Git没有克隆所有目录

时间:2014-08-23 07:31:00

标签: git github

我尝试克隆antlr4dart存储库

git clone https://github.com/tiagomazzutti/antlr4dart

但子目录 antlr4dart / antlr4dart-runtime 保持为空。所有其他文件都按我的预期克隆。我做错了什么?

谢谢,迈克尔

2 个答案:

答案 0 :(得分:4)

您需要添加(git clone之后):

cd antlr4dart
git submodule update --init

那灰色" antlr4dart-runtime" GitHub仓库中的文件夹是 submodule ,其中gitlink entry指的是SHA1 1f4b2b6submodule repo

答案 1 :(得分:4)

克隆后,您必须跳转到目录:

cd antlr4dart

要获取克隆目录的所有子模块,请执行以下操作:

git submodule update --init

使用Git及更高版本的1.6.5版,您可以使用:

git clone --recursive git://github.com/foo/bar.git