GitHub の通知をちゃんと使えるように設定する
   2 min read

はじめに

今回初めて仕事で GitHub (GitHub Enterpsise Cloude) を使うことになりました。

始める前は少しアコガレなんかも有ったりしたのですが、いざやってみると、思ったほど素敵では無いですね…​ これまでプライベートスペースだったところに仕事が入り込んでくる居心地の悪さよ。 後日、他の人に聞いてみたり見てみたりした感じ、(規約的にはまずそうですが)アカウントを使い分けている人もそれなりに居そうで、自分もそうすりゃ良かったかも、と思う始末です。

さて、やってしまったものは仕方がないのでこのまま行くしか無いのですが、大きな問題が1つ。 通知が大量の仕事のもので溢れてしまって、役に立たなくなってしまいました。これをどうにかせねばなるまい、というのが今回の話です。

通知抑止設定

を読んで設定しましょう。

一番効果があるのは、自動ウォッチを行わないように設定することです。

https://github.com/settings/notifications を開き、 Automatic watching セクションのチェックを外します。

ウォッチしているリポジトリの一括アンウォッチ

上記の設定を行うことで、新たに権限を与えられたリポジトリを自動でウォッチすることはなくなりました。

ただし、既にウォッチしてしまっているリポジトリはそのままなので、それらのウォッチを解除する必要があります。

少数であれば https://github.com/watching からひとつひとつ unwatch 設定していく、つまり Participating and @mentions. を選んでいけば良いのですが、大量にある場合それも大変です。

そこで一括 unwatch 処理するスクリプトを作成しました。

利用方法は README を参照してください。