2012-05-01 7 views
1

私はいくつかのライブラリをサブモジュールとして含んだプロジェクトを持っています。彼らはあなたがそれらを追加するマシンで正常に動作しますが、家に帰ってレポをチェックアウトすると、サブモジュール用のフォルダが作成されますが、それらは空です。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でホストされていますが、これが適切かどうかはわかりません。

+1

これが役立つかどうかわかりませんが、--recursiveオプションでクローン作成を試したことがありますか? – kevin628

+0

@ kevin628それは動作します!あなたはそれを回答にしてください。私は受け入れられるとマークします。 –

+0

ちょうど答えを掲載しました! – kevin628

答えて

2

--recursiveオプションを使用してクローンを作成してください。

+0

私のサブモジュールの1つが壊れているように見えますが。 'clone into' app/webroot/css/elements '... 0 [メイン] git-remote-https 4616 child_info_fork :: abort:cygldap-2-3-0.dll:別のアドレスに読み込まれました:parent(0x2E0000) !=子(0x330000) エラー:フェッチパックのためのfork()ができません:リソースは一時的に利用できません 'https://github.com/dmitryf/elements.git'をサブモジュールのパス 'app/webroot/css/elements 'failed' –

+1

私のCygwin Gitが壊れているようです。適切なWindows版をダウンロードしても問題ありませんでした。 –

関連する問題