分类
技术向

使用 Pull app 自动从上游同步 Forks

在我们什么都不想做只想点鼠标的情况下,我们可以使用 Pull app 自动为我们同步原作者对这个代码仓库的更改;这样,我们就可以收到后续的 Bug 修复和更新。

前言

在使用 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

上面都说了我们只想点鼠标怎么可能会去写配置文件呢

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据