Git如何同时提交到Github和码云?
需求
事情是这样的,自己之前一直用的是github远程管理我的代码,但github毕竟是国外的,而且随时可能被墙,万一有一天不可访问,那么自己这么多年的心血那不是白费咯吗?于是乎决定将gihub上的代码做一个国内的备份,用上码云,于是说干就干,但自己备份一些项目的时候发现,自己有些md中图片用的是远程链接,在github上均能正常显示,但是在码云上确成咯这样。。。。如下图所示:
而这些图片的路径都上一样的均为 “https://xxxxxxxx” 的格式
无奈之下我只有修改我的本地文件,将图片路径全部换成相对路径,这个时候真正的需求就来咯。。。那么如何通过git同时提交到github同码云呢?
解决需求:
前提条件,github上和码云上均有此项目,以下仅演示修改
- git进入我的本地项目路径
-
手动进入我的本地项目
-
找出隐藏的.git/config文件
可以看到git给远程库起的默认名称是origin,但如果有多个远程库,我们需要用不同的名称来标识不同的远程库。
- 先删除已关联的名为origin的远程库
git remote rm origin
- 先关联GitHub的远程库
通过 git remote add <name> <url-of-remote> 指令来添加远程仓库。
git remote add github https://github.com/javaobjects/Oracle.git
注意,远程库的名称叫github,不叫origin了。
- 再关联码云的远程库:
git remote add gitee https://gitee.com/JavaObjects/Oracle.git
远程库的名称叫gitee,不叫origin。
- 我们用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)
- 推送到GitHub
git status
git add .
git commit -m "push-message"
git push github master
- 推送到码云
git push gitee master
- 将.git文件隐藏
查看---->选项 ----> 查看 ----> 隐藏文件和文件夹 ----> 不显示隐藏的文件、文件夹或驱动器 ----> 应用 —> 确定
以上就是我关于 Git如何同时提交到Github和码云? 知识点的整理与总结的全部内容
==================================================================
分割线
==================================================================
博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。