特定のファイルの変更について人々に通知する方法はありますか?具体的には、*。sqlファイルの変更を追跡し、変更について開発者に通知したいと思います。通知するようにコミット後フックを構成するにはどうすればよいですか?
人々に電子メールで通知を受け取り、彼ら自身の通知を管理してもらいたい場合は、 https://app.github-file-watcher.com/ トリックを実行する必要があります-それはすべてを監視しますパブリックリポジトリであり、任意のファイル、特定のファイル、または条件に一致するいくつかのファイルへの変更を電子メールで通知します。
受信後フック で git diff-tree
を使用します。
git diff-tree --name-status -rz
説明されているように、結果をgrepして、特定のファイルが変更されているかどうかを確認できます(ステータス 'M
') この回答では 。
次のことができます Gist.github.com
で多くの例を見つけてください 、 これ--name-status
オプションを使用してください。
久しぶりですが、似たようなものを探していたときにこのスレッドに出くわしました。 CooperのGitHubFile Watcherを調べましたが、プライベートリポジトリでは機能せず、オープンソースでもありませんでした。
だから私は自分のソリューションを構築することになりました: https://github.com/jesalg/commit-hawk 。誰かがまだそのようなツールを探している場合に備えて、これをここに投稿してください。