初始化项目git init
后添加第一个仓库
git remote add gitee https://gitee.com/xxx/test.git
然后添加第二个仓库
git remote add githubb https:/github.com/xxx/test.git
git remote add
后面的gitee
和github
只是为了区分两个仓库地址代号,可以随便命名
推送代码时,就可以分别推送了
git push gitee master
git push github master
或者初始化项目后直接在.git/config
文件里直接修改为下面所示:
[remote "github"]
url = https://github.com/xxx/test.git
fetch = +refs/heads/*:refs/remotes/github/*
[remote "gitee"]
url = https://gitee.com/xxx/test.git
fetch = +refs/heads/*:refs/remotes/gitee/*
[branch "master"]
remote = github
remote = gitee
merge = refs/heads/master
这样就是可以推送代码了,只是每次推送代码需要推送两次:git push gitee master
、git push github master
还可以使用git remote set-url --add [branch] [url]
命令添加多个仓库
# 创建文件夹
mkdir test
# 进入创建的文件夹内
cd test
# 初始化仓库
git init
# 添加远程仓库
git remote add origin https://gitee.com/bqxt/test.git
# 添加多个远程仓库
git remote set-url --add origin https://github.com/thescala/test.git
# 查看远程仓库
git remote -v