Gitlab进行fork后实时同步源库
今天公司会议决定启用新的代码管理模式,其中涉及一个问题:如何进行自己的仓库和原仓库进行Git同步的操作
整体思路:
- 在自己的本地添加主repo为上游代码库,注意只是配置原仓库的路径,并没有真正clone原仓库,然后将远程主repo同步到自己本地的机器,然后本地的机器再push到自己的远程fork库上,所有操作都在本地命令行完成
具体做法:
- 在终端中配置原仓库的位置。进入项目目录,执行如下命令:查看你的远程库的路径。
$ git remote -vorigin https://gitlab.com/YOUR_USERNAME/YOUR_FORK.git(fetch)origin https://gitlab.com/YOUR_USERNAME/YOUR_FORK.git(push)
- 配置原仓库的路径:
$ git remote add upstream https://gitlab.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
- 再次查看远程目录的位置:
$ 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)
- 抓取原仓库的修改文件:
$ git fetch upstream
- 切换到master分支
$ git checkout master
- 合并远程的master分支
$ git merge upstream/master
- 此时本地库与远程git上的原仓库同步了,还需将本地库推送到自己fork来的库
$ git push
- 其实(4)(5)(6)可以合并成一条命令
$ git pull upstream masterupstream 表示远程主repomaster 表示自己fork库的master分支
- 移除上游映射
$ git remote rm upstream
Gitlab进行fork后实时同步源库相关推荐
- [生产库实战] 如何使用触发器对生产库上亿级大表进行实时同步
触发器迁移数据和Oracle 物化视图(MV)的原理相同,通过在源表创建Trigger,记录源表的DML操作日志,然后通过存储过程同步DML受影响的记录,达到目标表和源表数据一致的效果.此方法只是对P ...
- Github进行fork后如何与原仓库同步
问题场景: 新公司要求所有的代码提交都要先通过自己的库提交到主repo上去,所以先在gitlab网页上fork出一个自己的库,在本地修改完代码后提交到远程自己库上,然后在gitlab网页上发起一个me ...
- Github进行fork后的仓库,如何与原仓库同步?
背景 我们在 GitHub 上参与到某个开源项目的时候,通常有以下开发步骤. fork 一份原仓库到我们自己的仓库中, 在自己的仓库中切新的分支进行开发,开发完成之后,再推送到自己的仓库 在原仓库进行 ...
- ogg实现Oracle库到Oracle库的数据实时同步
环境 服务器一 IP地址: 192.168.89.137 Oracle数据库版本 11.2.0.4.0 Oracle数据库实例名 orcl Oracle数据库端口 1521 待同步数据库schema ...
- oracle库之间实现数据的实时同步探索
1.建dblink,创建触发器,源库数据更新触发器往目标库插入数据 2.按时间戳增量同步 即创建定时任务,按照时间字段从源表向目标表插入数据,如每小时插入一次该小时内的新数据 3.基于数据库归档日志的 ...
- Git仓库(github/gialab)进行fork后如何与原仓库同步
如果你提交的 pull request 未被接受且得到回复说:"重新fork",其实是你遇到一个问题: 在你 fork 之后, xiaolai 的仓库又更新了: 但 github ...
- git merge;fork同步集中库代码;a标签返回
git merge // 想要在本地库的topic分支拉取fork库的master代码 1 git checked master 2 git pull 3 git checked topic 4 gi ...
- 达梦数据对比工具VERI对oracle11gR2与oracle11gR2的实时同步后对比验证测试
环境介绍 一:源库 1.oracle 11g R2,DMHSV4 2.10.0.0.21,crm库,ZHS16GBK,1521端口, 3.同步用户usercrm,密码abcd1234 4.同步表T01 ...
- Git怎样将fork的仓库与源仓库同步
Git怎样将fork的仓库与源仓库同步 git remote -v(查看远程仓库地址) 本地仓库名称是 origin git remote add 添加一个远程仓库 可以给这个远程仓库起一个别名,方便 ...
最新文章
- 源码资本张宏江:只有算法和技术,那你一定挣不到钱
- 【干货】JDK动态代理的实现原理以及如何手写一个JDK动态代理
- 线性O(N)时间复杂度求素数 , 筛法
- WPF里ItemsControl的分组实现
- Lync-技巧-2.启用-用户-启用-语音-设置-线路URI
- 论文阅读课1-Attention Guided Graph Convolutional Networks for Relation Extraction(关系抽取,图卷积,ACL2019,n元)
- python整数反转_敲代码学Python:力扣简单算法之整数反转
- oracle+semijoin,Semi join 与anti join
- python协程:RuntimeError: Event loop is closed解决办法
- 项目:智能语音对话机器人
- Python的pandas安装超级详细
- 用Python控制Kinect相机
- 卸载正在使用中的tcp_congestion_control模块
- cas单点登录配置,Java导入证书失败Keystore was tampered with, or password was incorrect
- 跟我一起云计算(6)——openAPI
- jdbc连接mysql的serverTimeZone参数配置
- linux实现虚拟专用网
- “不差钱”的蔚来,为何着急回港上市?
- C语言学习笔记:C语言的指针函数与函数指针??
- XPS如何在线批量转换成PDF
热门文章
- ZZULIOJ1025
- 高博课程第三次作业之轨迹的描绘
- 怎么把两段录音合并在一起?
- 自回避随机行走问题 c语言,醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)...
- Linux下重启磁盘盘符会变,linux系统 重启盘符错乱问题
- RPC(1)HttpClient详细使用 含demo
- 15 年没写代码,濒临被裁,50 岁开发者如何绝地求生?
- 托管配置文件格式不正确 error: unsupported rule type RULE-SET
- 解决CUDA error: no kernel image is available for execution on the device
- 计算机表格边框,高会《职称计算机》Word 2007:设置表格边框和底纹