GitHub - 将其他人的存储库合并为您自己的存储库的一部分



>背景:我正在通过斯坦福大学的MOOC自学网络课程。然而,斯坦福MOOC没有动手实验室作业,所以我决定使用普林斯顿大学向公众开放的作业作为我的作业。(这是普林斯顿大学为那些感兴趣的人分配的网络任务(。

在这种情况下,将我当前存在的存储库(我在那里推送我的笔记并在基于书籍的实验室工作(与普林斯顿的作业存储库合并的适当方法是什么?由于我并没有真正贡献普林斯顿的任务,而且我想有一个存储库,所以我没有分叉普林斯顿的存储库。

我能想到的最简单方法是将普林斯顿的分配存储库克隆到我的本地机器上,从克隆的存储库中删除.git文件,将整个内容转储到我当前存在的存储库中,然后推送。但在我这样做之前,我想听到基于更有经验的用户的第二意见。提前感谢您的建议!

因为我并没有真正贡献普林斯顿的任务,而且我想有一个单一的存储库

这意味着您可以将普林斯顿作业存储库的本地克隆推送到"当前存在的存储库(我在那里推送我的笔记并基于书籍进行实验室工作("作为孤立分支。

cd /local/clone/of/Princeton
git remote set-url origin /url/of/your/current/exisiting/repo
git push -u origin master:princeton

这会将普林斯顿存储库本地克隆的master分支推送到您现有的唯一远程存储库,但在名为"princeton"的分支中。
该新分支将具有当前存储库master分支的单独不相关历史记录。

相关内容