Github Fork项目后如何与源主机代码保持更新同步

简介: 在github上fork别人的项目后,我们一般会clone到本地,然后进行阅读修改,那么我们如何与源仓库进行同步呢?下面我们以最近火热的spring-cloud-alibaba为例讲述这一操作。

Step1,登陆自己的github并fork spring-cloud-alibaba

https://github.com/spring-cloud-incubator/spring-cloud-alibaba),fork完成后效果如下


b494de5fd4e8dba279f60786994441f3.png


Step2,复制自己github中spring-cloud-alibaba项目地址,使用git clone https://github.com/jianzh5/spring-cloud-alibaba(自己仓库)到本地


git clone https://github.com/jianzh5/spring-cloud-alibaba


89f3cd45350b4185c2a916fa11b6771d.png


Step3,使用git remote add upstream建立源版本upstream,即你fork的项目地址


git remote add upstream https://github.com/jianzh5/spring-cloud-alibaba


1.png

Step4,使用git remote -v 查看所有版本记录


2.png


Step5,使用git fetch upstream 将源主机的更新全部取回本地


git fetch upstream


3.png


Step6,使用 git branch -a 查看所有版本


4.png


Step7,将源主机更新与本地代码合并,此时需要指定版本,我们这里选择master版本


git merge upstream/master


5.png


Step8,将合并后的代码提交到自己github上


git add .  

git commit -m  “Sync from upstream”  

git push


6.png


经过这几步即可完成对代码的合并提交与更新,登陆github查看同步后的效果。


小伙伴们赶紧去试一试吧~~


目录
相关文章
|
3天前
|
前端开发 微服务 Python
轻松搜寻GitHub宝藏!掌握这些技巧快速找到理想项目
轻松搜寻GitHub宝藏!掌握这些技巧快速找到理想项目
告别龟速,从GitHub快速下载项目的技巧分享,简单又高效!
告别龟速,从GitHub快速下载项目的技巧分享,简单又高效!
|
5天前
|
Shell 开发工具 git
如何将本地项目上传到github上
如何将本地项目上传到github上
|
15天前
|
算法 程序员 开发工具
GitHub上新!14个Python项目详细教程(附完整代码)
Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的也越来越多。 今天给小伙伴们分享的这份项目教程完整代码已上传至GitHub,你可以选择跟着这份教程一段一段的手敲出来这几个项目,也可以直接从GitHub上copy下来。
|
18天前
|
Shell 开发工具 git
[oeasy]python019_ 如何在github仓库中进入目录_找到程序代码_找到代码
本文档介绍了如何在终端环境下使用Git克隆仓库后,通过`cd`、`pwd`和`ls`命令导航并找到下载的文件。首先,使用`ls`查看当前目录,然后通过`cd`逐层进入目标文件夹,最后到达包含游戏文件game.py的位置。文章还提到了如果`git clone`失败,可以直接进行下一节实验。
21 0
|
20天前
|
网络安全
IDEA 提交代码到 GitHub 时发生错误
摘要: 在遇到访问 GitHub 时的错误,这两个命令分别用于处理 SSL 连接问题和连接超时问题。
|
24天前
|
算法 程序员 开发工具
GitHub上新!14个Python项目详细教程(附完整代码)
Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的也越来越多。 今天给小伙伴们分享的这份项目教程完整代码已上传至GitHub,你可以选择跟着这份教程一段一段的手敲出来这几个项目,也可以直接从GitHub上copy下来。
|
Web App开发 自然语言处理 Java
Chrome插件实现GitHub代码离线翻译v0.0.4
实现Chrome插件, 基于本地词典数据, 提供Github在线源码翻译功能. Implement a Chrome extension to translate English source code to Chinese on Github pages.
1241 0
|
Web App开发 自然语言处理 JavaScript
Chrome插件实现GitHub代码翻译v0.0.3
实现Chrome插件, 基于本地词典数据, 提供Github在线源码翻译功能. Show how to translate English source code to Chinese on Github pages.
1175 0
|
1月前
|
文字识别 异构计算 Python
关于Github中开源OCR项目的实验过程与思考
新手尝试Git clone Python OCR项目,遇到各种报错。测试了Paddle OCR、Tesseract OCR和EasyOCR。Paddle OCR因平台限制未能在Notebook部署,Tesseract OCR在Colab成功但无法复现。EasyOCR最终在阿里云天池和Colab部署成功,但天池GPU资源不足。建议使用魔搭社区的实例,阿里云提供免费OCR服务。寻求简单OCR项目推荐。附EasyOCR安装和使用代码。
63 2