我正在考虑为我的项目设置以下git存储库:
上面的设置为我带来了一些好处,我可以将父项目完全备份到一个单独的存储库中,而子文件夹(项目)可以存储在不太安全和共享的github存储库中。
以上设置有问题吗?是否支持?会不会引起问题?
答案 0 :(得分:0)
以上设置有问题吗?是否支持?
问题是你的父代仓库只会记录每个嵌套式回购的gitlinks:
如果您稍后再次克隆您的父级仓库,则每个子仓库只会获得空文件夹。
您应该将这些相同的嵌套回购添加为 submodule 。
结果是相同的(嵌套git repos),但您的父仓库中还有一个文件:.gitmodules
。该文件将记录嵌套git repos的远程URL,并允许您稍后克隆您的父repo,并使用正确的内容找回正确克隆的嵌套git repos。