同步更新Gitee和GitHub仓库代码
如默
撰写于 2019年 07月 23 日

说明

学校的网络不好,GitHub有时就上不去了,所以需要同步更新Gitee和GitHub两个仓库的代码,做个备份。

实现方式

百度了一下,只需要Git连接多个远程仓库地址就行,本文主要内容来源地址找不到了,代码是根据Git的记录而来,若有问题,请留言评论

方法1-添加多个远程仓库

比如要链接两个 Github 仓库,分别是 github1 和 github2,那么:

# 添加 github1
git remote add github1 https://github.com/username/github1.git

# 添加 github2
git remote add github2 https://github.com/username/github2.git

# 提交到 github1
git push github1 master

# 提交到 github2
git push github2 master

# 从 github1 更新
git pull github1 master

# 从 github2 更新
git pull github2 master

方法2-添加同名多个远程仓库

# 添加一个远程仓库
git remote add origin https://github.com/username/github1.git

# 然后分别设定push URL
git remote set-url --add --push origin https://github.com/username/github1.git
git remote set-url --add --push origin https://github.com/username/github2.git

# 检查远程仓库配置
git remote -v

# 若配置正确,则结果应当包含一个fetch路径和两个push路径

# 向所有远程仓库推送
git push origin master

方法3-直接修改.git/config 文件

用文本编辑器打开本地仓库的 .git/config 文件,然后修改其中的远程仓库配置

# 假设当前的远程仓库名为 origin
[remote "origin"]
    url = https://github.com/username/github1.git
    fetch = +refs/heads/*:refs/remotes/github/*
    pushurl = https://github.com/username/github1.git
    pushurl = https://github.com/username/github2.git

然后直接使用

git push origin master

即可提交至所有版本库

同步更新Gitee和GitHub仓库代码

温馨提示:

本文最后更新于2019年07月23日,已超过1818天没有更新,若内容或图片失效,请留言反馈。

说明

学校的网络不好,GitHub有时就上不去了,所以需要同步更新Gitee和GitHub两个仓库的代码,做个备份。

实现方式

百度了一下,只需要Git连接多个远程仓库地址就行,本文主要内容来源地址找不到了,代码是根据Git的记录而来,若有问题,请留言评论

方法1-添加多个远程仓库

比如要链接两个 Github 仓库,分别是 github1 和 github2,那么:

# 添加 github1
git remote add github1 https://github.com/username/github1.git

# 添加 github2
git remote add github2 https://github.com/username/github2.git

# 提交到 github1
git push github1 master

# 提交到 github2
git push github2 master

# 从 github1 更新
git pull github1 master

# 从 github2 更新
git pull github2 master

方法2-添加同名多个远程仓库

# 添加一个远程仓库
git remote add origin https://github.com/username/github1.git

# 然后分别设定push URL
git remote set-url --add --push origin https://github.com/username/github1.git
git remote set-url --add --push origin https://github.com/username/github2.git

# 检查远程仓库配置
git remote -v

# 若配置正确,则结果应当包含一个fetch路径和两个push路径

# 向所有远程仓库推送
git push origin master

方法3-直接修改.git/config 文件

用文本编辑器打开本地仓库的 .git/config 文件,然后修改其中的远程仓库配置

# 假设当前的远程仓库名为 origin
[remote "origin"]
    url = https://github.com/username/github1.git
    fetch = +refs/heads/*:refs/remotes/github/*
    pushurl = https://github.com/username/github1.git
    pushurl = https://github.com/username/github2.git

然后直接使用

git push origin master

即可提交至所有版本库


赞 (0)

猜您想看

  • WordPress无法登陆后台解决办法

    配置了CDN之后,突然发现,WordPress后台无法登录了,记录一下

    2021年10月01日
  • Mac电脑使用SSH连接服务器

    Mac电脑自带终端,可以直接使用这个连接服务器,也可以使用第三方的软件来安装,但是Termius收费,也懒得安装了,记录一下

    2023年10月18日
  • 一键获取Windows聚焦壁纸并保存为jpg图片脚本

    锁屏界面Windows10聚焦所产生的图片很多都是著名摄影作品,很好看,但是Windows并不能将其设置为桌面壁纸,所以需要手动找到其保存位置,修改文件后缀名为jpg就可以保存为图片了,但是这样很麻烦,时间久了再好看的图片也会看腻,写一个脚本用来及时更新图片。

    2019年10月18日
  • WordPress博客迁移随机添加浏览数据

    前一阵子从WP迁移回了Typecho,博文的浏览数据没了,随机添加一下

    2021年11月15日
  • Alist自定义编译打包docker镜像

    最近帮别人搭建alist,需要定制化一些内容,基于源码编译安装,打包成docker镜像,并且发布到dockehub上。

    2023年04月27日
  • 铭瑄 RTX3060Ti iCraft OC 8G 独立显卡

    前两天买了一个技嘉小雕 RX 6750XT ELITE 12G独立显卡,结果各种掉驱动,黑屏,打游戏听风扇狂转,虽然温度不高,但总感觉不踏实。趁还没过七天无理由,赶紧退了,换了N卡。

    2022年12月24日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...