我需要o在项目中重复一个文件夹或其他文件夹。但是当我尝试:
git submodule add ./first-folder ./second-folder/sumbodule
它失败并显示:
fatal: clone of 'git@github.com:username/projectname.git/first-folder' into submodule path
我是在做错什么还是默认情况下是不可能的,我应该以某种方式安装它?谢谢。
答案 0 :(得分:1)
您只能将整个存储库添加为子模块。参见git submodule documentation。有一个参数path
,但它适用于子模块在“超级项目”中出现的路径,而不适用于子模块内部的路径。
要实现所需的功能,您需要将first-folder
设为一个单独的git存储库,并将其作为所有项目的子模块。
答案 1 :(得分:0)
在./second-folder/sumbodule中,尝试执行以下命令:
cd ./second-folder
git submodule add <git@github ...> sumbodule