一个本地仓库同步到2个远程仓库(github和gitee)

本地1套代码同时提交到多个远程仓库

本地python代码,之前是在github上,现在又想去gitee上,这个时候遇到了一个问题就是github上的东西,怎么发布到gitee上,这之间遇到了一个报错,看不懂也不知道怎么都解决,最后找到一个文章通过实验搞定了,把这个过程记录下来,分享给大家。

先看一下背景

1、本地库之前已经与github建立了关联

2、之后由于其他项目的原因,又在config中增加了与gitee的关联(这部分工作就略掉了啊)可以参考我之前的文章https://mp.****.net/console/editor/html/109003988

这个截图是当时我的config

一个本地仓库同步到2个远程仓库(github和gitee)

3、之后本来认为我直接push到gitee不得了,但是报错了

一个本地仓库同步到2个远程仓库(github和gitee)

解读错误

这个文章中解读错误非常清楚,我就不再转述了

一个本地仓库同步到2个远程仓库(github和gitee)

提示让我先pull一下,再push,可是我pull的时候告诉我

“fatal: refusing to merge unrelated histories”即:(地仓库和远程仓库提交历史毫无关联,这需要merge为同一个历史;

一个本地仓库同步到2个远程仓库(github和gitee)

解决办法

 git pull gitee master --allow-unrelated-histories
合并历史记录提交

遇到问题2

一个本地仓库同步到2个远程仓库(github和gitee)

通过git status找到问题所在,给pull到gitee时发现readme文件本地工作区的和本地库的冲突了,本地库的readme来自于远程库后发现跟工作区的readme合并不到一起。

一个本地仓库同步到2个远程仓库(github和gitee)

解决问题就是把本地的这个read文件提交到本地库,手工merge

 

一个本地仓库同步到2个远程仓库(github和gitee)

之后再push到gitee的时候发现搞定了

一个本地仓库同步到2个远程仓库(github和gitee)