私はGitを初めて使用し、現在はリポジトリを試しています。
多くのフォルダを入れたリポジトリがあります。
新しいプロジェクトでは、そのリポジトリから特定のフォルダを取得したいと思います。
Gitでそれを行うことはできますか?リポジトリをBitBucketにアップロードしました。
私はGitを初めて使用し、現在はリポジトリを試しています。
多くのフォルダを入れたリポジトリがあります。
新しいプロジェクトでは、そのリポジトリから特定のフォルダを取得したいと思います。
Gitでそれを行うことはできますか?リポジトリをBitBucketにアップロードしました。
本当に特定のディレクトリのみが必要な場合は、それらをメインのgitリポジトリのサブモジュールとして宣言する必要があります。
そうすれば、それらのディレクトリは独自のgitリポジトリにあり、親リポジトリとは独立してクローンを作成できます。
それ以外の場合、必要なのはスパースチェックアウトと呼ばれ(すべてのリポジトリの履歴の一部を複製する浅いクローンとは対照的に)、「GitとMercurialを使用した部分クローン」で説明したように、Gitでは不可能でした。
Git1.7.0にはこれが含まれてgit read-tree
います(ただし、完全なリポジトリのクローンを作成する必要があります)。スクリプトについては、「Git 1.7.0のスパースチェックアウト?
」を
参照してください。
「githubプロジェクトの一部を複製する」では、他のオプションについて説明しています。
あなたが望むことは、私がこの答えで説明したスパースチェックアウトを介して可能です:https ://stackoverflow.com/a/13738858/758345 。
しかし、私たちは警告しました:この機能が必要な場合は、おそらく何か間違ったことをしているでしょう。あなたはおそらくあなたの状況とあなたが達成しようとしていることについてのより多くの情報を私たちに与えるべきです。