ton*_*ung 27 git github change-notification
我想知道对Lithium框架提交了什么类型的提交,以便在有重大内容时我可以更新(或回滚).
我已经在观察存储库了,但是从我能够找到的,只显示github仪表板上的更新.
Meh*_* B. 25
订阅Github的RSS源!
选择您的新闻源(所有观看的回购),或仅选择Lithium的提交历史记录.
RSS是为此制作的;-)
PS:我不明白你怎么能找到有用的,因为有一对夫妇提交了几次,每天在各个分支机构,一些小错字修复,别人修复bug和其他引进新的东西...
gta*_*ero 14
转到您的 github 项目 -> 设置 -> 通知。
添加提交完成时您想要通知的任何地址。
Kri*_*ian 10
我只是偶然发现您可以轻松实现这一目标:
而已。您将在master分支上收到有关每次提交的电子邮件通知。
您可以利用GitHub Events API执行此类任务并检索JSON格式的响应.
GET /repos/:user/:repo/events
注意:为了检索提交,您必须过滤掉类型的事件PushEvents
.
下面是一个快速示例
$(function() {
$.getJSON('https://api.github.com/repos/UnionOfRAD/lithium/events?callback=?', function(data) {
var list = $('#push-events');
$.each(data.data, function(key, val) {
if (val.type == "PushEvent") {
$.each(val.payload.commits, function(key2, val2) {
list.append('<li id="' + val2.sha + '"><a href="https://github.com/UnionOfRAD/lithium/commit/' + val2.sha + '">'
+ val2.message + '</a> [' + val.actor.login + ' @ ' + val.created_at + ']</li>');
});
}
});
if (list.children().size() == 0) {
list.append('<li>No pushes in last ' + data.data.length + ' events.</li>');
}
});
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<ul id="push-events"></ul>
Run Code Online (Sandbox Code Playgroud)