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

如何在GitHub中创建嵌套存储库?,git,github,repository,git-submodules,Git,Github,Repository,Git Submodules,我能够通过(比如repo)创建存储库,并拥有: https://github.com/username/repo.git 我如何创建另一个存储库(例如sub_repo)放在repo下,并预期具有: https://github.com/username/repo/sub_repo.git GitHub不允许嵌套存储库(IIRC Git不允许对裸存储库进行嵌套) 但是,您可以使用子模块在工作树的“客户端”上嵌套存储库 您需要克隆父目录 然后,将子存储库添加为: 子回购模块随后将链接到父回购,并

我能够通过(比如
repo
)创建存储库,并拥有:

https://github.com/username/repo.git
我如何创建另一个存储库(例如
sub_repo
)放在
repo
下,并预期具有:

https://github.com/username/repo/sub_repo.git

GitHub不允许嵌套存储库(IIRC Git不允许对裸存储库进行嵌套)

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

您需要克隆父目录

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

子回购模块随后将链接到父回购,并可在子回购目录中找到


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

github不支持嵌套存储库。如果您不想为子模块创建绝对URL,那么自定义方法是将它们放在超级存储库旁边,并在URL中使用“./”,如下所示:

如何创建
用户名/repo/sub repo.git
而不是
用户名/sub repo.git
?我的目的是很好地组织我的代码。对不起,修复了一个拼写错误。sub_repo是一个普通的存储库-无法在github上使用嵌套文件夹。是否可以使用Git子树实现此目的?否,子树意味着另一个存储库的文件/提交直接集成到一个新的存储库中。这也有助于将sub repo作为Git子模块进行管理
git submodule add https://github.com/username/sub_repo.git