参考:https://www.awaimai.com/2971.html
首先需要了解:
git pull/push origin master
时的 origin
指的是 git clone
时默认指定的远程仓库名字。
-
输入指令
git remote add mystore https://......
。
上面例子中的 mystore 就是第二个仓库的名字,随便取什么。后面是第二个仓库的地址。 -
回车
-
添加成功以后通过
git remote -v
可以看到下面的信息mystore https://...... (fetch) mystore https://...... (push) origin https://...... (fetch) origin https://...... (push)
想从哪个仓库拉取代码,就输入
git pull [仓库名] [分支名]
想把代码推送到哪个仓库,就输入git push [仓库名] [分支名]
-
git remote -v
还展示了其他信息:
拿origin https://...... (push)
举例,最后面的(push)
表示:向origin仓库推送代码的时候会走这个url。
那么可以知道如果增加一个url,那么推送的时候就可以同时向两个仓库推送了。 -
所以如果想让
git push origin [分支名]
实现一次性推送至两个仓库的功能:
方法一:修改项目 git 文件夹下的 config 文件:
方法二:输入
git remote set-url --add --push [第二个仓库的url]
,回车。
最后可以调用git remote -v
确认修改是否正确。这样,在你调用
git push origin [分支名]
的时候就会出现两条推送提示: -
有时候会遇到如下问题:
在控制面板》用户账号》凭据管理器?windows凭据里找到认证失败的地址,输入正确的账号和密码,就可以了。
参考:https://blog.csdn.net/guzhao593/article/details/84747613 -
如果要删除指定的仓库推送信息,就调用
git remote remove [仓库名]
。