我想知道对 Lithium 框架进行了哪些类型的提交,以便在出现重大问题时进行更新(或回滚)。
我已经在查看存储库,但从我能够找到的内容来看,它只在 github 仪表板上显示更新。
我想知道对 Lithium 框架进行了哪些类型的提交,以便在出现重大问题时进行更新(或回滚)。
我已经在查看存储库,但从我能够找到的内容来看,它只在 github 仪表板上显示更新。
订阅 Github 的 RSS 源!
选择您的新闻提要(所有已观看的回购),或仅选择 Lithium 的提交历史记录。
RSS 就是为此而生的 ;-)
PS:我不明白你怎么能发现它有用,因为每天在各个分支上都会进行几次提交,一些小的错字修复,其他修复错误,还有其他引入新事物......
除了其他建议之外,您还可以尝试使用 HubNotify进行电子邮件通知。
我只是偶然发现你可以很容易地做到这一点:
就是这样。您将收到有关 master 分支上每个提交的电子邮件通知。
您可以利用GitHub Events API来执行此类任务并检索 JSON 格式的响应。
GET /repos/:user/:repo/events
注意:为了检索提交,您必须过滤掉 type 的事件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>');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<ul id="push-events"></ul>
免责声明:我是原作者。
该项目允许您在提交被推送到您正在监视的存储库(在任何分支上)时收到一封电子邮件。
说明:gicowa是一个用 python 编写的命令行工具,它列出了你正在观看的所有 GitHub 存储库上的所有最后提交。该工具可以通过电子邮件发送其输出,并且可以从您的crontab
. 这样做会使您每次在您正在观看的 GitHub 存储库上推送提交时都会收到电子邮件通知。
转到您的 github 项目 -> 设置 -> 通知。
添加您想要在提交完成时通知的任何地址。
您进入GitHub 存储库的设置 > 集成和服务并添加电子邮件服务。请参阅选择您收到的通知类型。