web-dev-qa-db-ja.com

リポジトリへのコミットの通知を受け取るにはどうすればよいですか?

Lithiumフレームワークに対してどのような種類のコミットが行われているのかを知りたいので、メジャーなものがあったときに更新(またはロールバック)できます。

私はすでにリポジトリを見ていますが、私が見つけたものから、githubダッシュボードの更新のみを表示しています。

29
ton.yeung

GithubのRSSフィードを購読してください!
ニュースフィード(すべてウォッチされたリポジトリ)、またはLithiumのコミット履歴のみを選択します。

RSSはそのために作られています;-)

PS:さまざまなブランチで毎日行われるコミットがいくつかあり、いくつかの小さなタイプミスの修正、他のバグの修正、そして新しいものの紹介などがあるので、それがどのように役立つかわかりません...

24
Mehdi Lahmam B.

他の提案に加えて、電子メール通知に HubNotify を試すことができます。

11
Justin Workman

GitHub Events APIを利用して、このようなタスクを実行し、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>
7
nulltoken

たまたま、これを簡単に達成できることがわかりました。

  • forkプロジェクト(まだ実行していない場合)
  • 選択したブランチから自分用のプルリクエストを作成します。ヘッドプロジェクトのマスターからフォークのマスターへ:
    • ベースフォーク:original/project; base:マスター; ヘッドフォーク:your/project; 比較:マスター
  • 実行[〜#〜]しない[〜#〜]このプルリクエストをマージ
  • 通知 設定の[メール]セクションで、次の設定を有効にします。
    • 問題とプルリクエストに関するコメント
    • プルリクエストレビュー
    • プルリクエストプッシュ

それでおしまい。マスターブランチでのすべてのコミットに関するメール通知を受け取ります。

6
Krisztian

免責事項:私は原作者です。

このプロジェクト は、(任意のブランチで)監視しているリポジトリにコミットがプッシュされたときに電子メールを受け取ることができます。

説明:gicowaはpythonで記述されたコマンドラインツールであり、監視しているすべてのGitHubリポジトリのすべての最後のコミットをリストします。このツールは、その出力は電子メールで送信され、crontabから呼び出すことができます。これにより、監視しているGitHubリポジトリにコミットがプッシュされるたびに電子メール通知を受け取ることができます。

3
Aurelien

Githubプロジェクト->設定->通知に移動します。

コミットが完了したときに通知するアドレスを追加します。

1
gtamborero

GitHubリポジトリの設定>統合とサービスに移動し、Emailサービス。 受け取る通知の種類の選択 を参照してください。

0
user4028