美文网首页Android拾萃Flutter学习
如何同时关联两个git远程项目(gitee和github)

如何同时关联两个git远程项目(gitee和github)

作者: 三也视界 | 来源:发表于2021-08-29 00:09 被阅读0次

由于在国内开发环境的特殊愿意,github经常拉取很慢,有时候我们直接就gitee复制github的项目来解决速度的问题,但是这和fork不一样,属于新建了一个分支,如果github的原项目更新,后续我们的库也要更新,如果使用gitee的同步工具很容易把之前的更改覆盖掉。

那有没有办法关联gitbub的分支呢?接下来尝试解决这个问题。

以这个项目https://github.com/pdliuw/ai_barcode.git为例。

image.png image.png

创建成功后,进入项目管理,我们还是可以看到之前copy的项目地址。


image.png

回到我们的问题。
打开Android studio,从gitee拉取项目。点击Android studio的顶部工具栏git -》manage remote


image.png

我们可以看到只有一个gitee的远程项目,将我们的github项目添加进去,并命名为github


image.png
我们也可以通过命令进行添加
git remote add origin  ******
git remote add github  ******

使用git remote -v查看是否添加成功。

git remote -v
image.png

这里为了保险起见,本地也创建一个github分支,用来专门合并来自远程github项目的更新,防止我们更改的代码冲突造成问题。
关联远程分支

git remote add github git@github.com:pdliuw/ai_barcode.git

androidstudio 是看不到.git目录的,所以进入项目文件,打开.git下面的config文件夹


image.png image.png

可以看到目前,remote信息是对的,但是branch并没有我们创建的github,关闭项目重新打卡,如果还是没有,可以手动添加如下信息:

[branch "github"]
    remote = github
    merge = refs/heads/github

进入github本地分支,刷新好之后,remote出现了github,则是成功了。


image.png

查看git 的console窗口,也是打印了相关信息


image.png

选择对应的远程分支就可以方便查看更新了


image.png

合并远程分支更新到本地


image.png

大功告成。

相关文章

网友评论

    本文标题:如何同时关联两个git远程项目(gitee和github)

    本文链接:https://www.haomeiwen.com/subject/mpabiltx.html