【GitHub】Releases情報のメール購読を解除する方法
この記事では、「GitHub」で登録した各プロジェクトのリリース情報(Releases)のメール通知を解除する方法について書きます。
「Participating and @mentions
」にすることで、デフォルトの何も購読していない状態に戻ります。
僕は、ブログで紹介させていただいた拡張機能やツールが「GitHub」上で管理されている場合、新しいバージョンが出た時、お知らせしてほしいので、リリース情報(Releases)をメールにで、受け取るように設定しています。
メールを受信したいプロジェクトページにアクセスして、上部の「Watch」→Custom→「Releases」にチェックすることで、メールを受信してくれます。
結構な数を受信するようにしたので、そろそろ整理しようと思い、不要なプロジェクトのメール購読は解除しようとしました。
しかし、プロジェクトページにアクセスして、今度は「Unwatch(購読前はWatch表記)」をクリック→Custom→「Releases」のチェックを外すと、「Apply(適用)」が押せなくなりました。解除できても、それを適用(保存)できないので、ページをリロードすると、元の購読状態になる…という感じです。
他の方にも相談したりした結果、あっけなく解決したので、忘れないよう記事にします。
リリース情報のメール購読を解除する手順
各プロジェクトページにアクセスして解除するか、専用の管理ページから、じゃんじゃん解除するかの二択あります。両方紹介します。
「Watching」ページから、じゃんじゃん解除する
以下のページにアクセスします。
もし手動でアクセスしたい場合は、「GitHub」を開いて、ログインします。右上のプロフィールアイコンをクリックします。
「Settings(設定)」をクリックします。
左側の「Notifications(通知)」をクリックします。
「Subscriptions」の「Watching」にある「View watched repositories(ウォッチされているリポジトリを見る)」をクリックします。
「Watching」ページが開いて、購読しているプロジェクトが一覧表示されます。
メール購読を解除したいプロジェクト横にある「Unwatch」をクリック→「Participating and @mentions
」をクリックして、チェックします。
「Custom→Releases」のチェックが外れて、何も購読していない状態に戻ります。
「Participating and @mentions
」は、「参加と@コメント」という意味で、その下の説明文には、以下のように記載されています。
Only receive notifications from this repository when participating or @mentioned.
【DeepL翻訳】
「GitHub」の「Participating and @mentions」下部に記載されている説明文
このリポジトリに参加したとき、または@で言及したときのみ、このリポジトリからの通知を受け取ります。
冒頭で書きましたが、僕はひたすら「Releases」のチェックを外していました。これだとダメです。何もチェックしていない状態が初期状態じゃなくて、「Participating and @mentions
」にチェックが入っている状態が、初期状態ということでした。
つまり、「Participating and @mentions
」にすることで、デフォルトの状態=何も購読していない状態になります。
「Ignore(無視)」の説明には、「Never be notified.(決して通知されることはない)」と記載されています。メンション(@
)やリポジトリに参加した時も、通知が欲しくない場合に、役立ちそうです。デフォルトの状態ではなく、「何も購読しない」という状態を購読している…感じです。
ただし、「Ignore」は、「Watching」ページに「Ignoring」という項目で残ることになります。痕跡を残したくない場合は、デフォルトの「Participating and @mentions
」がいいかなと思います。
各プロジェクトページから、解除する
直接届いたRelease情報メールから解除する場合は、簡単です。実際に届いたリリース情報メールの下部にある「unsubscribe」リンクをクリックします。
ブラウザの新しいタブが開かれます。ログインしている場合は、自動的に購読が解除されます。上部に「You are no longer watching this repository.(あなたはもうこのレポジトリを見ていない。)」とお知らせが表示されます。
「Unwatch」だったボタンが、デフォルトの「Watch」になっています。
メールからではなく、手動で解除する場合、解除したいプロジェクトページにアクセスします。ログインして、上部の「Unwatch」→「Participating and @mentions
」をクリックします。
「Watch」になればOKです。そのプロジェクトは、デフォルトの購読していない状態になります。
そもそも全部のメール通知を切りたい場合
「GitHub」にログイン→プロフィールアイコン→「Settings」をクリック→左側サイドバーにある「Notifications」をクリックします。
「Watching」の「Notify me:Email
」ボタンを押します。Emailのチェックを外します。「Save」で適用します。メール通知自体が切られると思います。
感想
以上、「GitHub」で登録した各プロジェクトのリリース情報(Releases)のメール通知を解除する方法でした。