git push到多个远程库

git 一次推送到多个远程库

起因

因为既有自己搭建到git服务器,也有网上提供的github和gitlab的私有库可用。

为了能够一次性的提交,免得麻烦,可以用下面的方式实现。

过程

以下面的为例,已经有了下面的远程库。

remote.gitlab.url=git@gitlab.com:xxxx/my_kee.git

remote.github.url=git@github.com:yyyy/kees.git

remote.mypc.url=ssh://admin@zzzz:8400/kee.git

如果不做一次性的提交,那么提交到gitlab就是git push gitlab master,其他的一样的。

为了可以实现一次性的提交,这么做:

git remote add all git@gitlab.com:xxxx/my_kee.git

git remote set-url --add --push all git@github.com:yyyy/kees.git

git remote set-url --add --push all ssh://admin@zzzz:8400/kee.git

验证下,git remote -v 就能看到all的这个项目存在。

下次直接 git push all 就可以一次性的push到上面的三个远程库里面了,减少了麻烦。

| 访问量:
Table of Contents