今天公司会议决定启用新的代码管理模式,其中涉及一个问题:如何进行自己的仓库和原仓库进行Git同步的操作

整体思路:


  • 在自己的本地添加主repo为上游代码库,注意只是配置原仓库的路径,并没有真正clone原仓库,然后将远程主repo同步到自己本地的机器,然后本地的机器再push到自己的远程fork库上,所有操作都在本地命令行完成

具体做法:


  1. 在终端中配置原仓库的位置。进入项目目录,执行如下命令:查看你的远程库的路径。

        $ git remote -vorigin https://gitlab.com/YOUR_USERNAME/YOUR_FORK.git(fetch)origin https://gitlab.com/YOUR_USERNAME/YOUR_FORK.git(push)
    
  2. 配置原仓库的路径:
        $ git remote add upstream https://gitlab.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
    
  3. 再次查看远程目录的位置:
        $ git remote -vorigin https://gitlab.com/YOUR_USERNAME/YOUR_FORK.git(fetch)origin https://gitlab.com/YOUR_USERNAME/YOUR_FORK.git(push)upstream https://gitlab.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git(fetch)upstream https://gitlab.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git(push)
    
  4. 抓取原仓库的修改文件:
        $ git fetch upstream
    
  5. 切换到master分支
        $ git checkout master
    
  6. 合并远程的master分支
        $ git merge upstream/master
    
  7. 此时本地库与远程git上的原仓库同步了,还需将本地库推送到自己fork来的库
        $ git push
    
  8. 其实(4)(5)(6)可以合并成一条命令
        $ git pull upstream masterupstream 表示远程主repomaster 表示自己fork库的master分支
    
  9. 移除上游映射
      $ git remote rm upstream
    

Gitlab进行fork后实时同步源库相关推荐

  1. [生产库实战] 如何使用触发器对生产库上亿级大表进行实时同步

    触发器迁移数据和Oracle 物化视图(MV)的原理相同,通过在源表创建Trigger,记录源表的DML操作日志,然后通过存储过程同步DML受影响的记录,达到目标表和源表数据一致的效果.此方法只是对P ...

  2. Github进行fork后如何与原仓库同步

    问题场景: 新公司要求所有的代码提交都要先通过自己的库提交到主repo上去,所以先在gitlab网页上fork出一个自己的库,在本地修改完代码后提交到远程自己库上,然后在gitlab网页上发起一个me ...

  3. Github进行fork后的仓库,如何与原仓库同步?

    背景 我们在 GitHub 上参与到某个开源项目的时候,通常有以下开发步骤. fork 一份原仓库到我们自己的仓库中, 在自己的仓库中切新的分支进行开发,开发完成之后,再推送到自己的仓库 在原仓库进行 ...

  4. ogg实现Oracle库到Oracle库的数据实时同步

    环境 服务器一 IP地址: 192.168.89.137 Oracle数据库版本 11.2.0.4.0 Oracle数据库实例名 orcl Oracle数据库端口 1521 待同步数据库schema ...

  5. oracle库之间实现数据的实时同步探索

    1.建dblink,创建触发器,源库数据更新触发器往目标库插入数据 2.按时间戳增量同步 即创建定时任务,按照时间字段从源表向目标表插入数据,如每小时插入一次该小时内的新数据 3.基于数据库归档日志的 ...

  6. Git仓库(github/gialab)进行fork后如何与原仓库同步

    如果你提交的 pull request 未被接受且得到回复说:"重新fork",其实是你遇到一个问题: 在你 fork 之后, xiaolai 的仓库又更新了: 但 github ...

  7. git merge;fork同步集中库代码;a标签返回

    git merge // 想要在本地库的topic分支拉取fork库的master代码 1 git checked master 2 git pull 3 git checked topic 4 gi ...

  8. 达梦数据对比工具VERI对oracle11gR2与oracle11gR2的实时同步后对比验证测试

    环境介绍 一:源库 1.oracle 11g R2,DMHSV4 2.10.0.0.21,crm库,ZHS16GBK,1521端口, 3.同步用户usercrm,密码abcd1234 4.同步表T01 ...

  9. Git怎样将fork的仓库与源仓库同步

    Git怎样将fork的仓库与源仓库同步 git remote -v(查看远程仓库地址) 本地仓库名称是 origin git remote add 添加一个远程仓库 可以给这个远程仓库起一个别名,方便 ...

最新文章

  1. 源码资本张宏江:只有算法和技术,那你一定挣不到钱
  2. 【干货】JDK动态代理的实现原理以及如何手写一个JDK动态代理
  3. 线性O(N)时间复杂度求素数 , 筛法
  4. WPF里ItemsControl的分组实现
  5. Lync-技巧-2.启用-用户-启用-语音-设置-线路URI
  6. 论文阅读课1-Attention Guided Graph Convolutional Networks for Relation Extraction(关系抽取,图卷积,ACL2019,n元)
  7. python整数反转_敲代码学Python:力扣简单算法之整数反转
  8. oracle+semijoin,Semi join 与anti join
  9. python协程:RuntimeError: Event loop is closed解决办法
  10. 项目:智能语音对话机器人
  11. Python的pandas安装超级详细
  12. 用Python控制Kinect相机
  13. 卸载正在使用中的tcp_congestion_control模块
  14. cas单点登录配置,Java导入证书失败Keystore was tampered with, or password was incorrect
  15. 跟我一起云计算(6)——openAPI
  16. jdbc连接mysql的serverTimeZone参数配置
  17. linux实现虚拟专用网
  18. “不差钱”的蔚来,为何着急回港上市?
  19. C语言学习笔记:C语言的指针函数与函数指针??
  20. XPS如何在线批量转换成PDF

热门文章

  1. ZZULIOJ1025
  2. 高博课程第三次作业之轨迹的描绘
  3. 怎么把两段录音合并在一起?
  4. 自回避随机行走问题 c语言,醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)...
  5. Linux下重启磁盘盘符会变,linux系统 重启盘符错乱问题
  6. RPC(1)HttpClient详细使用 含demo
  7. 15 年没写代码,濒临被裁,50 岁开发者如何绝地求生?
  8. 托管配置文件格式不正确 error: unsupported rule type RULE-SET
  9. 解决CUDA error: no kernel image is available for execution on the device
  10. 计算机表格边框,高会《职称计算机》Word 2007:设置表格边框和底纹