https://github.com/Uni-/shBrushesCollection
我创建了一个GitHub仓库,并直接从GitHub的web源代码编辑器创建了一个.gitmodules文件。当我克隆仓库时,我注意到.gitmodules中的子模块没有被初始化。
我想我几乎尝试了所有可能的命令,包括update,init,update --init等等。有没有一种方法可以使用当前的.gitmodules文件,而不是添加子模块?
https://github.com/Uni-/shBrushesCollection
我创建了一个GitHub仓库,并直接从GitHub的web源代码编辑器创建了一个.gitmodules文件。当我克隆仓库时,我注意到.gitmodules中的子模块没有被初始化。
我想我几乎尝试了所有可能的命令,包括update,init,update --init等等。有没有一种方法可以使用当前的.gitmodules文件,而不是添加子模块?
2条答案
按热度按时间o8x7eapl1#
写一个子模块是不够的。
你应该使用
git submodule add
:,这将更新你的.gitmodules
文件 * 并 * 创建一个special entry in the index(你想在其中加载子模块)。然后,当您将其推送到GitHub上的上游存储库时,项目页面将以green folder的形式显示这些特殊条目。
的数据
yvt65v4c2#
.gitmodules
存在,n子模块目录存在,
请检查子模块目录中是否有文件或子目录,...
此远程克隆需要
git submodule update --init
一次。