私はいくつかのライブラリをサブモジュールとして含んだプロジェクトを持っています。彼らはあなたがそれらを追加するマシンで正常に動作しますが、家に帰ってレポをチェックアウトすると、サブモジュール用のフォルダが作成されますが、それらは空です。Gitサブモジュールは更新されませんか?
.gitmodules
[email protected] /cygdrive/c/xampp/htdocs/learning-lithium
$ cat .gitmodules
[submodule "libraries/lithium"]
path = libraries/lithium
url = git://github.com/UnionOfRAD/lithium.git
[submodule "app/webroot/css/elements"]
path = app/webroot/css/elements
url = https://github.com/dmitryf/elements.git
[submodule "app/libraries/li3_markdown"]
path = app/libraries/li3_markdown
url = https://github.com/sandelius/li3_markdown.git
[submodule "app/webroot/markitup"]
path = app/webroot/markitup
url = https://github.com/markitup/1.x.git
コンフィグとステータスは、
[email protected] /cygdrive/c/xampp/htdocs/learning-lithium
$ git submodule
-af14f48b419310935446176290e1f9dc641400e0 app/libraries/li3_markdown
-ebdcd8ca09c874f5e2ef81ec198cc441f37a4f74 app/webroot/css/elements
-328291e49a3c7e1fb76b3342f112734864836205 app/webroot/markitup
-4980010526d05c556c496ff63951da31828c5943 libraries/lithium
[email protected] /cygdrive/c/xampp/htdocs/learning-lithium
$ git submodule update
[email protected] /cygdrive/c/xampp/htdocs/learning-lithium
$ git submodule status
-af14f48b419310935446176290e1f9dc641400e0 app/libraries/li3_markdown
-ebdcd8ca09c874f5e2ef81ec198cc441f37a4f74 app/webroot/css/elements
-328291e49a3c7e1fb76b3342f112734864836205 app/webroot/markitup
-4980010526d05c556c496ff63951da31828c5943 libraries/lithium
私は普段と同じようにこれらを追加してコマンド
git submodule add <repo> <path>
git submodule init
サブモジュールはGithubでホストされており、私のレポはBitbucketでホストされていますが、これが適切かどうかはわかりません。
これが役立つかどうかわかりませんが、--recursiveオプションでクローン作成を試したことがありますか? – kevin628
@ kevin628それは動作します!あなたはそれを回答にしてください。私は受け入れられるとマークします。 –
ちょうど答えを掲載しました! – kevin628