2

我想在我当前的 git repo 中添加一些文件夹。

但我在 github 中收到了这样的绿色文件夹,如下图。如何将此文件夹添加到此项目中。绿色文件夹 git

4

3 回答 3

4

我相信绿色文件夹代表 github 上的子模块。子模块本质上是指向另一个 repo 版本的链接。

要在本地运行子模块:

git submodule init
git submodule update

您可以在此处阅读有关子模块的更多信息:http: //git-scm.com/book/en/Git-Tools-Submodules

于 2013-04-30T13:49:35.897 回答
2

该文件夹图标是 Github 显示子模块的方式

子模块本质上是对另一个存储库的引用(特别是另一个存储库中的特定提交)

.gitmodules存储库的根目录下应该有一个文件,其中包含如下内容:

$ cat .gitmodules
[submodule "ca_log_analysis"]
      path = ca_log_analysis
      url = git://github.com/example/ca_log_analysis_repo.git

您可以将更改提交到链接存储库,然后更新主项目以查看新提交。关于子模块的Git 书籍章节应该解释一些事情

于 2013-04-30T13:50:40.103 回答
0

根据记忆,Git 无法识别空文件夹。你有什么东西吗?如果没有,请添加自述文件或其他内容。

于 2013-04-30T13:40:55.570 回答