如何在 GitHub 中管理单个存储库下的多个存储库
Posted
技术标签:
【中文标题】如何在 GitHub 中管理单个存储库下的多个存储库【英文标题】:How do I manage multiple repositories under a single repository in GitHub 【发布时间】:2013-11-22 05:53:18 【问题描述】:原因是,我想创建一个名为“Stanford CS193P Homeworks”的漂亮存储库作为主存储库(就像一个文件夹,很高兴在 Github 中看到它来展示我的代码),我想在其下添加所有作业1,作业2等,
当我尝试无法看到推送的存储库时,
可以看到下图中标为灰色的文件夹图标,
https://www.dropbox.com/s/5irwj0xo7jpzw0f/Git.png
每一个都是在 XCode 5 中创建的单独的 git 存储库。
有可能吗?如果是这样,我该如何启用它。 ?
【问题讨论】:
【参考方案1】:为什么不创建一个存储库,为每个作业分配一个目录?
所以当有人发出clone
时,他们会得到:
只需将每个家庭作业存储库中的内容复制到一个文件夹中,然后将它们移动到一个新的存储库。
或者,您可以尝试使用 git 子模块。我自己从未使用过它们,但它们似乎可以做你想做的事情:
https://git.wiki.kernel.org/index.php/GitSubmoduleTutorial
【讨论】:
如果我这样做,我想我将无法收集我为该硬件所做的所有提交更改。即,每个硬件文件夹本身都是包含 .git 文件的 git 存储库。我也可以复制它们吗?查看单独提交的所有提交以及为根提交的提交。 好吧,如果您将.git
文件夹保存在每个作业文件夹中,您可以在该文件夹中创建git log
,仍然可以看到您的所有提交。以上是关于如何在 GitHub 中管理单个存储库下的多个存储库的主要内容,如果未能解决你的问题,请参考以下文章
SAP Commerce Cloud Github 仓库管理规范