Как получить уведомления для фиксации в репозитории?
Я хотел бы знать, какие коммиты сделаны в литиевой структуре, поэтому я могу обновлять (или откатываться), когда есть что-то важное.
Я уже смотрю репозиторий, но из того, что мне удалось найти, он показывает только обновления на панели управления github.
Ответы
Ответ 1
Подпишитесь на RSS-канал Github!
Выберите ленту новостей (все просмотренные репозитории) или только историю фиксации лития.
RSS для этого: -)
PS: Я не вижу, как вы можете найти это полезное, так как каждый раз, когда каждый день делаются несколько коммитов на разных ветвях, некоторые небольшие исправления опечаток, другие исправляют ошибки, а другие вводят новые вещи...
Ответ 2
В дополнение к другим предложениям вы можете попробовать HubNotify для уведомлений по электронной почте.
Ответ 3
Вы можете использовать API событий GitHub, чтобы выполнить такую задачу и получить отформатированный ответ JSON.
Примечание.. Чтобы получить коммиты, вам необходимо отфильтровать события типа 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>
Ответ 4
Я просто случайно узнал, что вы можете легко добиться этого:
- fork проект (если вы еще этого не сделали)
- создайте запрос на вытягивание для себя из выбранной ветки, например. от мастера главного проекта до мастера вашей вилки:
- базовый fork: оригинал/проект; база: мастер; вилка для головы: ваш/проект; сравнить: мастер
- do НЕ слить этот запрос на растяжение
- в разделе электронной почты Notifications активировать параметры:
- Комментарии к запросам и запросу Pull
- Запросы Pull Request
- Pull Request push
Что это. Вы получите уведомления по электронной почте о каждой фиксации на главной ветке.
Ответ 5
Отказ от ответственности: я автор оригинала.
Этот проект позволяет вам получать электронное письмо, когда коммит попадает в репозиторий, который вы просматриваете (на любой ветке).
Объяснение: gicowa - это инструмент командной строки, написанный на python, который перечисляет все последние коммиты во всех репозиториях GitHub, которые вы смотрите. Этот инструмент может отправлять свой результат по электронной почте и может быть вызван с вашего crontab
. Это позволяет получать уведомление по электронной почте каждый раз, когда коммит получает нажатие на репозиторий GitHub, который вы смотрите.
Ответ 6
Перейдите в Настройки > Интеграции и службы для репозитория GitHub и добавьте службу Email. См. Выбор типов уведомлений, которые вы получаете.