0%

Git Fork 后本地代码如何保持与远端同步

Github Fork 过程概述

在Github上有很多优秀的开源项目,相信每一位热衷于技术的朋友都会在Github上Fork一些感兴趣的项目,然后在本地修改并提交。但是自己修改的同时,如何保证本地代码跟在Github上的源项目同步更新呢。本文就以其中一种方案讲解Github Fork项目后如何更新。

** 1.新注册一个github账户 a,并新建HelloWorld 公共仓库 **

upload successful
** 2.登录另一个账户 b,并fork HelloWorld 仓库 **

upload successful
** 3.将b账户中的HelloWorld仓库git clone 到本地**

upload successful
** 4.查看关联的所有的远程仓库名称及地址 git remote -v **

upload successful
我们看到只有我们自己的远程仓库,此时需要增加源分支地址到项目远程分支列表中。

** 5.增加源分支地址到项目远程分支列表中(此处是关键),先得将原来的仓库指定为upstream(名称可以随意指定),命令为:
git remote add upstream https://github.com/被fork的仓库.git**

upload successful
** 6.在源项目代码更新后,利用fetch和merge合并upstream的master分支**

upload successful
** 7.打开本地项目的README.md文件发现文件已经更新为源项目最新文件**

upload successful
** 8.将更新内容推送到我们自己的远程仓库**

upload successful