有时候我们开发项目,会遇到这样的场景:
我们平时代码推到公司内网的 GitLab 上,但又希望定期把代码备份到 GitHub 上;或者一个项目多个团队协作,一个在码云,一个在 GitHub,那咱就需要一个仓库能连上两个远程仓库。那怎么搞呢?
先确认你已经有一个 Git 仓库
果你还没有初始化仓库,先在你的项目文件夹里初始化一下
git init
然后随便加个文件,提交一次
echo "# 我的项目" > README.md
git add .
git commit -m "初始化提交"
添加第一个远程仓库
git remote add origin https://github.com/你的用户名/你的项目名.git
这时候你就可以用 git push origin
main 来推代码了
添加第二个远程仓库
比如你公司里也有个 GitLab 仓库地址是:
http://git.xx.com/你的项目.git
这时候可以再添加一个远程仓库,名字你随便起(只要别叫 origin
就行),比如叫 backup
:
git remote add backup http://git.xx.com/你的项目.git
现在你就有两个远程仓库了,一个叫 origin
,一个叫 backup
。
推送到不同的远程仓库
git push origin main
git push backup main
怎么看远程仓库都绑了哪些
git remote -v