如何在不同 git 存储库中的文件夹中创建独立的 git 存储库?

How to create an independent git repository in a folder within a different git repository?

我在文件夹 AAA 中有一个 git 存储库,然后在文件夹 BBB 中有另一个 git 存储库。

我需要做的是在 AAA 中创建一个新文件夹,我将在其中复制 BBB 存储库,这样它将成为一个AAA.

的子文件夹

结果应该是 AAA 存储库保持原样并排除 BBB 文件夹,而当我输入 BBB 文件夹这是一个新的自己的存储库,与 AAA.

无关

你能解释一下怎么做吗?

据我所知,我可能可以在 AAA 中创建子文件夹 BBB 然后将其添加到 .gitignore 然后在那里初始化一个新的回购协议?正确的?我该怎么做?谢谢!

这是您需要做的绝对最低限度

git init AAA
cd AAA
echo BBB > .gitignore
git init BBB

对于大多数情况,submodules 是更好的解决方案。但是如果你想让repositories之间完全独立,这是一种方法。