同步更新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日,已超过1732天没有更新,若内容或图片失效,请留言反馈。

说明

学校的网络不好,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)

猜您想看

  • 2019 单反 or 微单?

    如题,最近时长有想买单反的人,在问我究竟该买单反还是微单? 解释的多了,就想记录一下,方便查阅。

    2019年06月18日
  • Nikon Z5 24-70 F4 S 套机入手体验

    最近看到尼康Z5降价了,正好之前的7200D也用了五年,想换个全画幅了,购入体验一下。

    2021年09月10日
  • IntelliJ IDEA配置阿里云maven镜像

    如题,最近发现家里的网络不知道为什么使用maven特别慢,所以更换国内镜像。

    2020年02月19日
  • 华为MateView 28.2显示器一周评测

    前两天之前买的AOC显示器出了一点故障,总是无法识别主机信号,动不动就无信号了,送回京东自营换新了,临时买了一个华为的显示器顶几天,发现了很多问题,分享一下。

    2023年01月23日
  • PHP学习笔记:简易学生信息管理

    只是一个小demo,实现基本学生的增加,删除,修改功能。 只涉及一张数据表,相应SQL语句请阅读后面内容。

    2018年11月30日
  • CentOS7下Docker安装Gitea配合宝塔面板实现反代

    前几天用二进制安装了Gitea,过程有些繁琐,而且配置SSH也比较麻烦,现在用Docker安装一下,特此记录。

    2022年11月29日

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...