在将新文件添加到github存储库时,有没有办法获得机器可读警报?我找到了一种方法来查看提交的原子提要,但提要不包括任何活动细分(文件添加,更改等)。
最终的目标是在第一次添加文件时发送推文。理想情况下,该方法可以简单地使用,例如http://ifttt.com。
有问题的回购不是我自己的,顺便说一句。
答案 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中的一些信息创建一条推文 - 但不是全部。