使用 Pull app 自动从上游同步 Forks
本文发布于数年前,其内容有可能已经过时。此外,本文含有部分曾经存储于第三方、现已无法访问的图片,请留意。
前言
在使用 GitHub 的时候,有时候会遇到想要 Fork 一个代码仓库,然而目的并不是提交 Pull Requests,而是自己想部署一份。GitHub 官方的帮助文档里,这篇 Syncing a fork 有提到同步 fork 的方式,然而需要命令行。 在我们什么都不想做只想点鼠标的情况下,我们可以使用 Pull app 自动为我们同步原作者对这个代码仓库的更改;这样,我们就可以收到后续的 Bug 修复和更新(但是请注意,不要在生产 / 商业环境这样做)。
安装
在这里,如你所见,我 Fork 了一个 xirikm 写的 hostloc-auto-get-points,能够通过 GitHub Actions 自动获取 Hostloc 论坛积分。 在登陆了 GitHub 账号并且 fork 好了代码仓库的情况下,首先我们打开 Pull app 的页面:https://github.com/apps/pull,点击 Install(安装): 然后选择想要安装的账号(包括组织): 接下来可以选择安装到所有代码仓库还是单个;为了以后麻烦,我们选所有。 (所以写到这里才发现如果你不想你所有 fork 了的代码仓库都被瞬间同步的话,还是选择安装到特定的代码仓库好了) 然后输入密码,app 就安装好了:
使用
使用方法:不用管了.jpg Pull app 现在每小时自动检测并且通过提交 Pull Requests 然后 我 通 过 我 自 己 的方式同步你(所有的) fork 了的代码仓库。 你也可以手动访问 https://pull.git.ci/process/${owner}/${repo}
现在立刻马上同步你的某一个安装了 Pull 的代码仓库。 当然这个 app 也提供 N 种具体化配置,但是要写配置文件,可以参考官方文档:https://github.com/wei/pull#advanced-setup-with-config 上面都说了我们只想点鼠标怎么可能会去写配置文件呢