我从github中提取git存储库。 当我克隆repo时,有一个应该包含项目的空文件夹。由于其他项目都是指这个文件夹。
当我浏览github上的repo时,文件夹显示为绿色。
我有什么遗失的东西吗?
我正在使用
git clone https://github.com/TomTasche/Announcify.droid.git
该命令有效,它将repo成功克隆到我的机器,但该绿色文件夹为空,其余代码被正常下载..
答案 0 :(得分:6)
这是一个子模块。在您签出的项目中git submodule update --init
,它应该解决问题。
在最新版本的git中,clone操作有一个--recursive选项来自动初始化子模块,但我认为大多数工具都没有使用它。
git submodule init dirname
和git submodule update --init
是创建本地副本的常规命令。
有关子模块的更多信息,请参阅the git book。
仔细查看链接存储库 - 我认为您可能需要联系作者并让他们在顶级文件夹中提交.gitmodules文件,因为这是存储子模块初始化配置的地方。以下是另一个项目的链接,该项目具有用于比较的子模块(msysgit)。在该项目中,git文件夹是一个子模块。