嘎里三分熟
  • 首页
  • JMusic
  • TSBay
  • 常用工具
  • About Me
  • 留言板
一行代码一世浮生
  1. 首页
  2. 技能
  3. 正文

git同时提交gitee和github

2019年02月21日 3555点热度 4人点赞 0条评论

一、背景

最近在着手将博客迁移至 GitHub 的事宜,考虑到万一 GitHub 被天朝墙了可咋整,所以 backup 方案定为:在国内的 gitee 上同步上传一份代码。

实现的效果就是万一 GitHub Page 被墙了,咱还有备用的 Gitee Page 方案。

二、实现

方案一:gitee 单向强制同步

方案就是,当我们在 gitee 新建仓库的时候,选择从其它仓库导入,当导入成功后,仓库名旁边就出现了一个强制同步的按钮,全程一键傻瓜式强制同步。

方案二:git 同时 push

方案思路就是当我们 push 代码的时候,同时 push 到远程 GitHub 和 Gitee 代码库中去,实现步骤就是:先修改本地项目中的 git 配置文件,增加下图中红框中的配置,然后 push 的时候 push 两遍就行,详见下图操作。

配置代码:
[remote "gitee"]
	url = https://gitee.com/GoldenJet/blog.github.io.git
	fetch = +refs/heads/*:refs/remotes/gitee/*

三、总结

对比下优劣性吧,第一种方案是 gitee 主动给予的一种方案,而方案二则更显 common 一点。

另外,使用方案一,是没有贡献度的哦,如果在意的话,还是使用方案二实实在在 commit 一下。

最后拓展一下,其实并不局限于代码库的托管厂商,只要是 Git 库都可以使用上面的方案二进行同步操作,并且可以同时 push 更多的代码库,但是为什么要同时 push 更多的代码库呢?场景极少。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Git Gitee GitHub
最后更新:2019年02月28日

GoldenJet

爱折腾技术的90后漫威小死忠程序员一枚

点赞
< 上一篇
下一篇 >

文章评论

取消回复

通过电子邮件订阅博客

分类目录
  • BootStrap (2)
  • Bug集中营 (6)
  • Java web (3)
  • JavaScript (7)
  • Java基础 (17)
  • Java工具 (5)
  • Linux (3)
  • Python (3)
  • SpringBoot (14)
  • Spring基础 (8)
  • thymeleaf (1)
  • 娱乐 (3)
  • 小谈 (2)
  • 常用工具 (7)
  • 技术分析集 (5)
  • 技能 (10)
  • 源码 (4)
  • 科普类 (1)
  • 算法 (9)
  • 踩坑记 (5)
文章归档
  • 2020年11月 (1)
  • 2020年7月 (1)
  • 2020年4月 (2)
  • 2020年3月 (1)
  • 2020年1月 (1)
  • 2019年11月 (1)
  • 2019年10月 (1)
  • 2019年9月 (1)
  • 2019年8月 (1)
  • 2019年7月 (2)
  • 2019年5月 (2)
  • 2019年4月 (2)
  • 2019年3月 (3)
  • 2019年2月 (2)
  • 2019年1月 (2)
  • 2018年12月 (2)
  • 2018年11月 (3)
  • 2018年10月 (3)
  • 2018年9月 (2)
  • 2018年8月 (3)
  • 2018年7月 (2)
  • 2018年5月 (1)
  • 2018年4月 (3)
  • 2018年3月 (2)
  • 2018年2月 (3)
  • 2018年1月 (5)
  • 2017年12月 (2)
  • 2017年11月 (3)
  • 2017年10月 (1)
  • 2017年9月 (1)
  • 2017年8月 (1)
  • 2017年7月 (7)
  • 2017年6月 (5)
  • 2017年5月 (1)
  • 2017年4月 (2)
  • 2017年3月 (4)
  • 2017年2月 (2)
小伙伴友链
  • 前端驿站

COPYRIGHT © 2017-2020 嘎里三分熟. ALL RIGHTS RESERVED.

浙ICP备17005575号-1

浙公网安备 33010802009043号