解決済みの問題:サブモジュールによる外部コードの依存関係を表示するには: VonCに感謝します!
現在の問題: 2 つのフォルダーに重複するコンテンツのないサブモジュールを作成する
現在の問題に対する一時的な解決策:サブモジュールとしてのフォルダーの名前は bin であるため、フォルダーの名前を bin-github に変更します。これは、ホームでコンテンツを複製する必要があることを意味します。
私の HOME フォルダーは ~/bin に依存しています。リポジトリMasiの HOME にあるファイルと、Githubのリポジトリbinの ~/bin にあるファイルがあります。ホームでの関連するフォルダー構造:
~
|-- [drwxr-xr-x] bin
| -- fileA
` -- folderA
...
~/bin をMasiの Git のサブモジュールにする方法を教えてください。
~/bin を ~/ の Git のサブモジュールにするにはどうすればよいですか?
#3 VonC のコメントへの返信:
私の .gitmodules
[submodule "bin"]
path = bin
url = git://github.com/masi/bin.git
.gitmodules にあるので、サブモジュールを再度追加する必要はないと感じています。
走る
Sam master $ git submodule update
Sam master $ git submodule foreach git pull
Sam master $ ls bin
#2 VonCの回答への返信:
自宅に重複コピーがないように、.gitmodules を次のように変更しました。
[submodule "bin"]
path = bin
url = git://github.com/masi/bin.git
上記と同様に submodule-bin -folder をプルできないため、これは別の状況のようです。
新しくクローンされた git-repo で次のようになりました
Sam master $ git submodule git init
error: pathspec 'git' did not match any file(s) known to git.
error: pathspec 'init' did not match any file(s) known to git.
Did you forget to 'git add'? # I am not sure what this means
Sam master $ git submodule foreach git pull
Sam master $ git submodule update
.gitmodules に外部リポジトリがあります。なぜ私に求めているのgit add
ですか?
VonCの答えに返信してください:
走る
git submodule add git://github.com/masi/bin.git bin-github-copy
既存のフォルダーと同じ名前の新しいリポジトリを追加できないためですbin
。
私の .gitmodules は
[submodule "bin-github-copy"]
path = bin-github-copy
url = git://github.com/masi/bin.git
走る
git clone git://github.com/masi/Sam.git
私は空の bin ディレクトリを取得します。
ビンの内容を取得するにはどうすればよいですか?