web-dev-qa-db-ja.com

Githubファイル変更通知

特定のファイルの変更について人々に通知する方法はありますか?具体的には、*。sqlファイルの変更を追跡し、変更について開発者に通知したいと思います。通知するようにコミット後フックを構成するにはどうすればよいですか?

33
Cemo

人々に電子メールで通知を受け取り、彼ら自身の通知を管理してもらいたい場合は、 https://app.github-file-watcher.com/ トリックを実行する必要があります-それはすべてを監視しますパブリックリポジトリであり、任意のファイル、特定のファイル、または条件に一致するいくつかのファイルへの変更を電子メールで通知します。

18
Cooper

受信後フックgit diff-tree を使用します。

 git diff-tree --name-status -rz

説明されているように、結果をgrepして、特定のファイルが変更されているかどうかを確認できます(ステータス 'M') この回答では
次のことができます Gist.github.comで多くの例を見つけてくださいこれ--name-statusオプションを使用してください。

8
VonC

久しぶりですが、似たようなものを探していたときにこのスレッドに出くわしました。 CooperのGitHubFile Watcherを調べましたが、プライベートリポジトリでは機能せず、オープンソースでもありませんでした。

だから私は自分のソリューションを構築することになりました: https://github.com/jesalg/commit-hawk 。誰かがまだそのようなツールを探している場合に備えて、これをここに投稿してください。

2
jesal