本地Git仓库对照多个远程仓库

1,添加:
$ remote add origin <remote-git-url>
$ push -u origin master
其中origin就是Git本地仓库指向对应的<remote-git-url>的一个本地标识,可以自定义,而push命令中的master指的是远程仓库的分支名称;
知道这点就可以狂躁了,因为不同的远程仓库,就会有不同的<remote-git-url>,也就是我们可以在本地取一个名字,不同的远程仓库有不同的名称
即这个名字可以理解为是<remote-git-url>的一个别名,但是只在本地存储,远程不知道这个别名的存在
2,操作
查看本地的远程
$ git remote -v
origin git@gitee.com:askAmazing/temp.git (fetch)
origin git@gitee.com:askAmazing/temp.git (push)
在本第仓库添加另一个远程仓库:gitlab

$ git remote add gitlab git@192.168.15.229:username/temp.git
查看本地的远程

$ git remote -v
gitlab git@192.168.15.229:username/temp.git (fetch)
gitlab git@192.168.15.229:username/temp.git (push)
origin git@gitee.com:askAmazing/health.git (fetch)
origin git@gitee.com:askAmazing/health.git (push)
提交本地仓库到GitLab

$ git push -f gitlab master
-f:参数f首次建议加上,以后可以不添加,因为有的人在远程创建项目的时候会随着创建文件,没有f参数就不会覆盖远程已有的,导致push失败
gitlab就是在上面自定义的指向git@192.168.15.229:username/temp.git的本地标识
从此以后一个本地仓库想关联到几个远程就关联几个远程,方法同上
注意:本地仓库的代码只有一份,所以在本地执行git add ./等命令的时候只需要执行一次,完成后分别push到多个远程仓库中

$ git pull gitlab master

重命名远程仓库
git remote rename [old-name] [new-name]

删除远程仓库(解除与远程仓库的关系)
git remote rm [shortname]

原文地址:https://www.cnblogs.com/kongwei/p/12171184.html