我的问题是:如何在我当前的git repo的子目录中创建一个git repo。
我的解决方案:我忽略了gitignore
中的子文件夹。去了那个子文件夹并创建了一个新的repo。
我的问题现在:这是错的吗?
答案 0 :(得分:0)
是的,我认为这是错的; )
像这样的Gitignoring和嵌套只会导致混乱,因为“父”repo不知道“child”仓库中发生的变化,你必须记住将工作目录更改为“孩子“每次你想跟踪变化。此外,如果其他人正在合作项目,他们将不得不手动克隆第二个存储库(当您添加协作者时会变得更加混乱)。你应该使用git submodules。这将允许您包含一个单独的存储库,没有来自repo中的repo的副作用。子模块有它们自己的一套怪癖,但它们是最干净的git
最简单的做事方式^^
那就是说,想要“嵌套”这样的存储库的原因是什么?