如何将git配置为从一个存储库提取并推送到另一个存储库
我有两个远程存储库:一个主存储库和一个fork,我想从主repo中提取新的更改并推送到我的fork,这样我就可以创建对主repo的拉请求 我知道可以使用如何将git配置为从一个存储库提取并推送到另一个存储库,git,Git,我有两个远程存储库:一个主存储库和一个fork,我想从主repo中提取新的更改并推送到我的fork,这样我就可以创建对主repo的拉请求 我知道可以使用git remote add添加两个遥控器,但我不想显式地执行git pull和git push 你会看到类似的东西 origin <main_repo> (fetch) origin <fork_repo> (push) origin(提取) 原点(推送) 解决方案是将主存储库添加为“源”远程存储库: git远程添加
git remote add
添加两个遥控器,但我不想显式地执行git pull
和git push
你会看到类似的东西
origin <main_repo> (fetch)
origin <fork_repo> (push)
origin(提取)
原点(推送)
解决方案是将主存储库添加为“源”远程存储库:
git远程添加源
或者如果已经存在:
git remote set-url origin <main_repository_url>
git远程设置url源
然后将fork设置为远程服务器的推送url:
git remote set-url --push origin <fork_repository_url>
git远程设置url--推送源
只是为了检查结果:
$ git remote -v
origin <main_repository_url> (fetch)
origin <fork_repository_url> (push)
$git remote-v
来源(提取)
原点(推送)
现在可以从主存储库中提取/签出分支,并将更改推送到fork
git remote set-url origin <main_repository_url>
git remote set-url --push origin <fork_repository_url>
$ git remote -v
origin <main_repository_url> (fetch)
origin <fork_repository_url> (push)