[答疑] - git 提交多个远程仓库
前言(废话)
对于一个git项目,有两种方式初始化:
- 在本地创建项目,commit,push到github;
- 从github clone下来的项目结构;
正文(两种方法)
方法一
- 在项目路径下打开git Bash;
- 1. 如果是第1种情况,首先要添加一个remote,这里是origin,也可以是别的名字,输入:git remote add origin [URL];
2. 如果是第2种直接添加另一个remote,输入:git emote set-url --add >origin [URL];
3. 如果有多个,按照上面第2步命令进行添加;
- 提交的时候输入:git push origin --all
在操作完上面的添加命令后,如果我们打开.git/config文件,我们可以看到这样的配
[remote "origin"]
url = https://github.com/xxxxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://gitee.com/xxxxxx.git
从这个配置可以引出我们的第二种方法.
方法二
直接配置.git/config文件,在配置中添加:
[remote "origin"]
url = https://github.com/xxxxx.git
url = https://gitee.com/xxxxxx.git
有多少个远程库,就配置多少个url即可.
从这里可以看出,第一种方法生成的配置中还有一个fetch配置,这个配置可以完全去掉.
作者:cripps
出处:https://beanstt.github.io
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。