GitHub:从现有存储库创建存储库并使其与原始存储库保持同步

时间:2015-02-03 07:47:23

标签: github

我已克隆的GitHub上有一个现有的开源项目,比如A。我有一些要求需要修改这个开源项目的一些功能。所以,我正在考虑使用最新的A代码创建一个新的Git存储库,并将所有更改提交到这个新的存储库,比如B.

但是,如果A中有任何新的更改,我想将它们与我的项目B合并。(我不想将我的更改提交给A)。

我从未使用过GitHub(仅使用过SVN)。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

您需要的是remote。在分叉项目并在本地克隆它之后,您可以使用以下命令将原始文件添加为远程:

git remote add myremote https://github.com/user/original_repo

之后,您可以通过运行

从该遥控器拉出
git pull myremote master

您当然可以拉除master以外的任何分支。推动类似。

您还可以通过以下命令之一查看所有遥控器的列表:

git remote show
git remote -v

可以找到完整的文档here,一个很棒的教程是here