改变git远程源

时间:2013-06-26 22:50:13

标签: git github

在github上,我从原始源original/project-name分叉了一个项目,所以现在我在github myusername/project-name上有一个远程仓库。我现在想切换我的github repo以使用贡献者fork contributor/project-name。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

正如评论中已经提到的,它就像

一样简单
git remote set-url origin https://github.com/contributor/project-name.git

您可能需要考虑的另一种方法是为fork创建第二个远程。

git remote add fork https://github.com/contributor/project-name.git

如果您想让叉子与原始仓库保持同步,您可以参考我对this question的回答。

答案 1 :(得分:1)

Gabriele的回答提供了最快捷,最简洁的选项,但您也可以编辑.git / config文件来更改遥控器。可能更好的选择是将所有其他遥控器添加到一起,如

所示
git remote add REMOTE_NAME_HERE REMOTE_URL_HERE

即:

git remote add test https://github.com/username/test-project.git

其中“test”成为新遥控器的名称。然后,您将使用“test”而不是“origin”

推送到远程仓库
git push -u test BRANCH_NAME