github 有一个 fork 功能,相当于拷贝一份别人的项目到自己的仓库中,但是并不会随原项目更新而更新自己 fork 来的项目中。

目前,github还没有一键更新的功能,可以使用 “New pull request” 来实现。

实现步骤

1、选择自己仓库中fork的项目,点击 “New pull request”

Github fork后同步更新  点击 “New pull request”

2、页面跳转到以下页面,左边选择为自己的仓库项目。

Github fork后同步更新  选择自己的仓库项目

3、等待页面跳转到master页面,点击 “compare across forks”

Github fork后同步更新  点击 “compare across forks”

4、步骤3后会出现以下页面,左边选择自己的项目,右边选择源项目

Github fork后同步更新  左边选择自己的项目,右边选择源项目

5、选择后,页面会显示源项目更新的内容,点击 “Create pull request”

Github fork后同步更新  点击 “Create pull request”

6、内容随自己需求编写,或直接点击 “Create pull request”

Github fork后同步更新  直接点击 “Create pull request”

7、页面会变成下图样子,找到点击 “Merge pull request”,进行数据合并。

Github fork后同步更新  点击 “Merge pull request”

8、点击 “Confirm merga”,进行合并,最后完成更新。

Github fork后同步更新  点击 “Conflrm merga”,进行合并

根据上述步骤,即可以实现fork项目的更新。