如何在GitHub中创建嵌套存储库?

Spa*_*ine 17 git github repository git-submodules

我可以通过https://github.com/(比如说repo)创建一个存储库,并具有:

https://github.com/username/repo.git
Run Code Online (Sandbox Code Playgroud)

如何创建另一个存储库(比如说sub_repo)放在下面repo并且预期有:

https://github.com/username/repo/sub_repo.git
Run Code Online (Sandbox Code Playgroud)

MrT*_*Tux 16

GitHub不允许嵌套存储库(IIRC Git不允许使用裸存储库).

但是,您可以使用子模块在工作树中的"客户端"上嵌套存储库.

您需要克隆父目录.

然后,将子存储库添加为子模块:

git submodule add https://github.com/username/sub_repo.git
Run Code Online (Sandbox Code Playgroud)

然后,sub_repo模块将链接到父repo,并且可以在sub_repo目录中找到.

提交(.gitmodules和sub_repo),推送,你就完成了.