如何在 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 时,他们会得到:

根 hw1 hw2 hw3 等等…… README.md

只需将每个家庭作业存储库中的内容复制到一个文件夹中,然后将它们移动到一个新的存储库。

或者,您可以尝试使用 git 子模块。我自己从未使用过它们,但它们似乎可以做你想做的事情:

https://git.wiki.kernel.org/index.php/GitSubmoduleTutorial

【讨论】:

如果我这样做,我想我将无法收集我为该硬件所做的所有提交更改。即,每个硬件文件夹本身都是包含 .git 文件的 git 存储库。我也可以复制它们吗?查看单独提交的所有提交以及为根提交的提交。 好吧,如果您将.git 文件夹保存在每个作业文件夹中,您可以在该文件夹中创建git log,仍然可以看到您的所有提交。

以上是关于如何在 GitHub 中管理单个存储库下的多个存储库的主要内容,如果未能解决你的问题,请参考以下文章

SAP Commerce Cloud Github 仓库管理规范

如何在单个存储库中维护多个 iOS 应用程序?

如何将多个列值存储在单个字符串中?

如何使用命令行从私有 github 存储库下载单个原始文件?

在项目 GIT 存储库下添加 RestKit

如何使用 PHP 和 MYSQL 在单个单元格数据库中插入/存储多个项目