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

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

在github上fork别人的项目后,我们一般会clone到本地,然后进行阅读修改,那么我们如何与源仓库进行同步呢?

下面我们以最近火热的spring-cloud-alibaba为例讲述这一操作。


Step1,登陆自己的github并fork spring-cloud-alibaba(https://github.com/spring-cloud-incubator/spring-cloud-alibaba),fork完成后效果如下


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


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


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


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


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


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


git fetch upstream


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


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


git merge upstream/master


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

git add .
git commit -m  “Sync from upstream”
git push


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


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

目录
相关文章
|
20天前
|
机器学习/深度学习 算法 程序员
GitHub:代码世界的来世今生
GitHub:代码世界的来世今生
14 1
|
2月前
|
人工智能 文字识别 异构计算
关于github开源ocr项目的疑问
小白尝试Python OCR学习,遇到报错。尝试Paddle OCR部署失败,Tesseract OCR在Colab误操作后恢复失败。EasyOCR在Colab和阿里天池Notebook成功,但GPU资源不足。其他平台部署不顺,决定使用WebUI或阿里云轻应用。求教OCR项目部署到本地及简单OCR项目推荐。
31 2
|
6天前
|
开发工具 数据安全/隐私保护 C++
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
11 0
|
7天前
|
Shell 开发工具 git
如何在GitHub上传项目
如何在GitHub上传项目
11 1
|
7天前
|
Linux 网络安全 开发工具
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
14 0
|
8天前
|
前端开发 JavaScript 网络安全
Git(3) 使用Github管理项目
Git(3) 使用Github管理项目
23 0
|
22天前
|
开发工具 git
对于github不同的分支main或者master,git拉取代码的时候怎么拉取不同分支的代码
对于github不同的分支main或者master,git拉取代码的时候怎么拉取不同分支的代码
21 1
|
Java 网络安全 开发工具
github项目托管方式(看项目自身是否自带有 .git)
github项目托管方式(看项目自身是否自带有 .git)
107 0
github项目托管方式(看项目自身是否自带有 .git)
|
开发工具 git 网络安全
GitHub 版本控制 项目托管 00 总体框架
(本博客GitHub分支下所有相关资料的统一下载链接:http://pan.baidu.com/s/1bo5RrtX) (PS:任何问题欢迎在下方评论区留言,12小时内回复~) 此博客Git分支中的文章,分为两个进度:编写中 V0、已发布 Vx    (V:version,x:0,1,2,3.
1221 0