使用阿里云函数计算自动同步github fork repo
需求背景 在参与一些开源项目的时候,因为工作流的原因,经常需要从upstream的repo同步改动到自己fork的repo中。一般来说可以使用git命令来完成,大致步骤如下: git remote add upstream … git fetch upstream git pull master git rebase upstream/master git push 操作到算不上繁琐,我是本地写了一个shell,自己手动运行。 但是有时候工作在多个repo上,可能会忘记更新,特别是有一些项目活跃度很高,要是一两天没有同步,从旧的master开工的pull request可能就要花大量时间去解决冲突。对于团队项目,那还需要大家轮流负责同步的事情,虽然网上有很多服务可以做到自动同步,但是一般都要求上游项目仓库接入,如果自己只是项目的贡献者,还是比较难去操作的。 Github API和阿里云函数计算 最近看Github API文档的时候发现Github的API支持Patch方法,可以做到一个api调用就完成上面的几个git命令,同时流量消耗很小(发送一个json body就行了)。使用git...
