热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

Fork后,如何在Gitlab和Github下如何同步源的新更新

例子看见了一个开源项目,需要用到,如:https:gitee.comy_projectRuoYi.git某天,我fork了ruoyi,自己远端库地址:https:gitee.com

例子



  • 看见了一个开源项目,需要用到,如:https://gitee.com/y_project/RuoYi.git

  • 某天,我fork了ruoyi, 自己远端库地址: https://gitee.com/vekko/RuoYi.git 。


问题


我在自己的vekko/RuoYi库改啊改,某一天源库y_project/RuoYi更新了,我怎么同步源库过来?



1、配置上游项目地址


进入自己本地库中通过git remote -v 查看源信息


G:\vekko_cc_projects\RuoYi>git remote -v
origin https://gitee.com/vekko/RuoYi.git (fetch)
origin https://gitee.com/vekko/RuoYi.git (push)

fetch 和push 都是自己的源,所有我们要添加repo的源


添加上游repo源

G:\vekko_cc_projects\RuoYi>git remote add upstream https://gitee.com/y_project/RuoYi.git

注:删除为git remote remove upstream

然后再看一下源信息,可以看到上游源已经添加进来了

G:\vekko_cc_projects\RuoYi>git remote -v
origin https://gitee.com/vekko/RuoYi.git (fetch)
origin https://gitee.com/vekko/RuoYi.git (push)
upstream https://gitee.com/y_project/RuoYi.git (fetch)
upstream https://gitee.com/y_project/RuoYi.git (push)

2、获取上游源项目更新。使用fetch命令,fetch之后会被存储到本地一个分支。

G:\vekko_cc_projects\RuoYi>git fetch upstream
From https://gitee.com/y_project/RuoYi
* [new branch] master -> upstream/master

3、合并到本地分支。切换到 master 分支,合并 upstream/master 分支。

G:\vekko_cc_projects\RuoYi>git merge upstream/master
Already up to date.

4、提交推送。根据自己情况提交推送自己项目的代码。

git push origin master


原文链接:https://www.cnblogs.com/lofish/p/12681333.html



推荐阅读
author-avatar
你是我的梦境吗_574
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有