将新文件添加到github存储库时发送推文的最简单方法

时间:2013-11-03 18:12:04

标签: git twitter github

在将新文件添加到github存储库时,有没有办法获得机器可读警报?我找到了一种方法来查看提交的原子提要,但提要不包括任何活动细分(文件添加,更改等)。

最终的目标是在第一次添加文件时发送推文。理想情况下,该方法可以简单地使用,例如http://ifttt.com

有问题的回购不是我自己的,顺便说一句。

3 个答案:

答案 0 :(得分:1)

转到您的存储库网站并转到设置,在服务挂钩下,您可以选择推特,然后您必须提供您从Twitter检索并发布更新设置的oauth信息

答案 1 :(得分:1)

如果您可以获得其中一个存储库所有者/管理员的许可 使用post-receive hooks on GitHub。我不确定你是否可以将它们限制为正在创建的文件,但你至少可以轻松获得新提交的推文。

如果您没有权限: 使用像Octokit这样的库(目前支持Ruby,Objective-C和.NET)或GitHub API并手动轮询存储库的更新,在每次检查时保存文件树。每当发现有关推特的事件(如新文件)时,请使用Twitter库(如the twitter gem for Ruby)或Twitter API发送推文。

答案 2 :(得分:0)

还有一种方法可以使用名为Zapier(http://zapier.com)的Web服务来实现,但免费版本每月只允许100次点击。它也不允许对json进行任何处理 - 它使它变平并允许有限的对象访问,但就是这样。

但如果这就是你所要做的,那你就是这样做的:

创建一个“Web Hook”触发器,然后在路径到你的repo / settings / hooks中添加Webhook URL as,natch,一个“WebHook URL” - 添加Twitter服务作为动作,并链接到您选择的帐户。然后你可以使用json中的一些信息创建一条推文 - 但不是全部。