我想在我当前的git repo中添加一些文件夹。
但是我在github中收到了这样的绿色文件夹,如下图所示。如何将此文件夹添加到此项目中。
答案 0 :(得分:4)
我相信绿色文件夹代表github上的子模块。子模块本质上是指向另一个仓库版本的链接。
要在本地运行子模块:
git submodule init
git submodule update
您可以在此处阅读有关子模块的更多信息: http://git-scm.com/book/en/Git-Tools-Submodules
答案 1 :(得分:2)
该文件夹图标是Github显示submodules
的方式子模块本质上是对另一个存储库的引用(具体来说,是另一个存储库中的特定提交)
存储库的根目录下应该有一个.gitmodules
文件,其中包含以下内容:
$ cat .gitmodules
[submodule "ca_log_analysis"]
path = ca_log_analysis
url = git://github.com/example/ca_log_analysis_repo.git
您可以将更改提交到那个链接的存储库,然后更新主项目以查看新提交。 Git book chapter on submodules应解释事情
答案 2 :(得分:0)
从内存中,Git无法识别空文件夹。你有什么东西吗?如果没有,请添加README或其他内容。