Git-git如何同时提交到Github和码云?

需求

事情是这样的,自己之前一直用的是github远程管理我的代码,但github毕竟是国外的,而且随时可能被墙,万一有一天不可访问,那么自己这么多年的心血那不是白费咯吗?于是乎决定将gihub上的代码做一个国内的备份,用上码云,于是说干就干,但自己备份一些项目的时候发现,自己有些md中图片用的是远程链接,在github上均能正常显示,但是在码云上确成咯这样。。。。如下图所示

码云上图片显示
github上图片显示

而这些图片的路径都上一样的均为 "https://xxxxxxxx" 的格式

无奈之下我只有修改我的本地文件,将图片路径全部换成相对路径,这个时候真正的需求就来咯。。。那么如何通过git同时提交到github同码云呢?

解决需求:

前提条件,github上和码云上均有此项目,以下仅演示修改

  1. git进入我的本地项目路径
  1. 手动进入我的本地项目
  1. 找出隐藏的.git/config文件

可以看到git给远程库起的默认名称是origin,但如果有多个远程库,我们需要用不同的名称来标识不同的远程库。

  1. 先删除已关联的名为origin的远程库
git remote rm origin
  1. 先关联GitHub的远程库
通过 git remote add <name> <url-of-remote> 指令来添加远程仓库。
git remote add github https://github.com/javaobjects/Oracle.git

注意,远程库的名称叫github,不叫origin了。

  1. 再关联码云的远程库:
git remote add gitee https://gitee.com/JavaObjects/Oracle.git

远程库的名称叫gitee,不叫origin。

  1. 我们用git remote -v查看远程库信息,可以看到两个远程库
gitee   https://gitee.com/JavaObjects/Oracle.git (fetch)
gitee   https://gitee.com/JavaObjects/Oracle.git (push)
github  https://github.com/javaobjects/Oracle.git (fetch)
github  https://github.com/javaobjects/Oracle.git (push)
  1. 推送到GitHub
git status 
git add .
git commit -m "push-message"
git push github master
  1. 推送到码云
git push gitee master
  1. 将.git文件隐藏

查看---->选项 ----> 查看 ----> 隐藏文件和文件夹 ----> 不显示隐藏的文件、文件夹或驱动器 ----> 应用 ---> 确定

以上就是我关于 Git-git如何同时提交到Github和码云? 知识点的整理与总结的全部内容


分割线


博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容