美文网首页
配置多个 remote 将 github 变更同步到 gitla

配置多个 remote 将 github 变更同步到 gitla

作者: 蓄意为负数 | 来源:发表于2020-11-27 16:00 被阅读0次

使用 github 开源的项目,进行内部gitlab 开发时,可配置多个 remote 地址,进行 github 变更同步到 gitlab 工程中,并对应进行版本合并。
当前 remote 地址查看:
git remote -v

方式一(推荐):

  • 1、添加远程镜像资源地址
    git remote add mirror https://github.com/xxxx/test.git

  • 2、更新 mirror 指定分支代码
    git fetch mirror dev

  • 3、切换到本地分支
    git checkout dev

  • 4、合并将 mirror/dev 分支上的修改合并到本地当前选中的 dev 分支上
    git merge mirror/dev

Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Automatic merge failed; fix conflicts and then commit the result.

说明合并过程中存在冲突文件,需进行冲突处理,可使用idea 的 更新拉代码工具,点击查看冲突文件对比说明,并进行冲突处理。

  • 5、推送本地分支 origin/dev 到远程仓库中。
    git push origin dev

方式二:

1、添加远程镜像资源地址
git remote add mirror https://github.com/xxxx/test.git

2、切换到本地待合并的分支,注意先进行切换待合并的分支
git checkout dev

3、相当于git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。
git pull mirror dev

remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/xxxx/test
 * branch            master     -> FETCH_HEAD
   7d3ed75..862204e  master     -> mirror/master
Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
Automatic merge failed; fix conflicts and then commit the result.

说明合并过程中存在冲突文件,需进行冲突处理,可使用idea 的 更新拉代码工具,点击查看冲突文件对比说明,并进行冲突处理。

4、推送本地分支 origin/dev 到远程仓库中。
git push origin dev

相关文章

  • 配置多个 remote 将 github 变更同步到 gitla

    使用 github 开源的项目,进行内部gitlab 开发时,可配置多个 remote 地址,进行 github ...

  • 一台电脑 配置多个git ssh配置

    使用场景: 一台电脑 配置 多个 git ssh 配置 Host gitlabhd Hostname gitla...

  • 同步fork后的仓库

    同步 forked project git remote add upstream https://github....

  • MAC本地项目上传到gitlab

    1、首先cd 到 项目的目录,然后git init 2、git remote add origin这里是gitla...

  • Go观察者模式实现

    用Golang实现观察者模式,观察者可以观察多个对象,当主题发生变更时,自动将更新同步到所有的观察对象。 上面实现...

  • 7.4 利用ConfigMap解耦配置

    应用配置的关键在于能够在多个环境中区分配置选项,将配置从应用程序源码中分离,可频繁变更配置值。如果将pod定义描述...

  • Flink CDC 原理、实践和优化

    CDC 变更数据捕获技术可以将源数据库的增量变动记录,同步到一个或多个数据目的。本文基于腾讯云 Oceanus 提...

  • Git 常用命令

    checkout remote branch to local 删除远程分支 删除本地分支 如何同步 Github...

  • cocoapod添加仓库

    1、提交代码到github 1)在github添加远程仓库2)将本地代码提交到远程仓库git remote add...

  • Git使用

    把已有的代码建立git并上传git initgit remote add origin https://gitla...

网友评论

      本文标题:配置多个 remote 将 github 变更同步到 gitla

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