6

我正在从 github 拉一个 git 存储库。当我克隆 repo 时,有一个空文件夹应该包含一个项目。由于其他项目正在引用此文件夹。

当我在 github 上浏览 repo 时,文件夹显示为绿色。

有什么我想念的吗?

我在用

git clone https://github.com/TomTasche/Announcify.droid.git

该命令有效,它成功地将 repo 克隆到我的机器上,但是那个绿色文件夹是空的,其余的代码下载得很好..

检查这个回购页面 https://github.com/TomTasche/Announcify.droid

4

1 回答 1

6

它是一个子模块。在您签出的项目中git submodule update --init,它应该可以解决问题。

在最新版本的 git 中,克隆操作有一个 --recursive 选项来自动初始化子模块,但我认为大多数工具还没有使用它。

git submodule init dirname并且git submodule update --init是创建本地副本的常规命令。

有关子模块的更多信息,请参阅git book

仔细查看链接的存储库 - 我认为您可能需要联系作者并让他们提交顶级文件夹中的 .gitmodules 文件,因为这是存储子模块初始化配置的位置。这是另一个项目的链接,该项目有一个子模块 ( msysgit ) 用于比较。在那个项目中, git 文件夹是一个子模块。

于 2012-06-19T11:45:08.643 回答