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

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

需求

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


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

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

解决需求:

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

  1. git进入我的本地项目路径

在这里插入图片描述

  1. 手动进入我的本地项目

  2. 找出隐藏的.git/config文件

扫描二维码关注公众号,回复: 8517661 查看本文章

可以看到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如何同时提交到Github和码云? 知识点的整理与总结的全部内容

==================================================================

分割线

==================================================================

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

发布了72 篇原创文章 · 获赞 2 · 访问量 8974

猜你喜欢

转载自blog.csdn.net/qq_36079972/article/details/100284784
今日推荐