美文网首页前端开发那些事儿基础前端
如何用 Git 一次推送代码到多个远程库

如何用 Git 一次推送代码到多个远程库

作者: CondorHero | 来源:发表于2021-05-11 15:57 被阅读0次
如何用 Git 一次推送代码到多个远程库.png

参考

背景介绍

对我们开发来讲,通常情况下都是一个项目连接一个远程,常见的远程仓库有 GitHub、GitLab、Gitee 等。

但是,偶尔会遇到一个仓库需要推到不同的远程去,例如我们公司内部一个远程,客户那也有一个远程,客户要求两者要同步,因为内部 VPN 的限制,我们当然不可能让客户访问公司的内网。

于是问题来了,如何一次 push 到两个远程?

set-url

平时,我们与远程库建立联系是通过:

git remote add origin git@github.com:[username]/[repository]

很少会用到 set-url,但是 set-url 可是很强大的,比如现在你想更换目前使用的远程库,只需要一行代码:

git remote set-url origin git@github.com:[username]/[repository]

当前库就被换成远程库了。

根据你多年使用 Git 的经验,你肯定会想到 set-url 加个参数是不是就能满足我们的需求——如何一次 push 到两个远程。

没错,你还真猜对了,set-url 有三个参数:

  • --add 在当前远程连接地址的基础上,继续添加远程连接地址
  • --push 赋予我们 push 的权限,默认就带
  • --delete 删除项目的远程连接地址

最后

第一步,添加远程连接:

git remote add all git@github.com:[username]/[repository]

第二部,在当前远程连接的基础上,继续添加两个远程连接:

git remote set-url --add --push all git@github.com:[username]/[repository]
git remote set-url --add --push all git@bitbucket.org:[username]/[repository]

通过 git remote -v 看下此时的远程连接地址:

all git@github.com:[username]/[repository] (fetch)
all git@github.com:[username]/[repository] (push)
all git@bitbucket.org:[username]/[repository] (push)

OK 了,大功告成。

文章写完了,我的吐槽下简书,设置发布样式一直有 bug,输入摘要就从来没有生效过。

这个乱乱的排版真是无语😓

这个乱乱的排版真是无语😓。

当前时间 Tuesday, May 11, 2021 15:55:55

相关文章

  • 如何用 Git 一次推送代码到多个远程库

    参考 set-url[https://git-scm.com/docs/git-remote/en#Documen...

  • Git常用命令

    基础操作 远程库操作 查看远程库 添加远程库 推送本地分支到远程仓库 删除远程库 新建远程分支 合并分支 git ...

  • Git remote 使用

    git remote上传到远程代码库:第一次上传 1、初始化git版本库:git init 2、添加文件到本地库:...

  • 小练习学习git库创建、文件添加与提交、连接远程库

    第一次接触git,新建git库,添加文件,提交文件,clone远程文件,提交更新代码文件到远程库,一切感觉都很新鲜...

  • git 大纲

    一般操作 初始化git仓库 关联远程仓库 添加文件到版本库 添加全部文件到版本库 查看仓库状态 提交代码 推送到远...

  • git常用命令总结

    一、本地仓库代码推送至多个远程仓库命令 1. 本地建立多个remote git remote add remot...

  • git提交代码到多个远程库

    所以需要在本地推送远程时同步到两个不同的git远程仓库 1.修改Config文件 在你的项目目录下找到.git文件...

  • 【Git使用】强制推送代码到多个远程仓库

    做一个工程,有可能会需要添加多个远程仓库,在推送到远程仓库时,如果一个一个地Push,比较麻烦,有没有简单点的呢,...

  • Git同时push到多个远程仓库

    添加远程仓库地址(可多次添加任意多个) 查看当前远程分支git remote -v推送到远程git push

  • git 相关

    一次推送到多个远程仓库 git 常用命令 创建新分支:git branch 切换到新分支:git c...

网友评论

    本文标题:如何用 Git 一次推送代码到多个远程库

    本文链接:https://www.haomeiwen.com/subject/hhzudltx.html