Уведомления GitHub - входящий поток событий по всем активным
репо. Приходят двумя путями: веб-инбокс на
github.com/notifications и email. Настройка глобальная по
аккаунту в github.com/settings/notifications.
Уровни watch
По умолчанию ты подписан как «participating»: получаешь события только по тредам, где сам участвовал (открыл issue, оставил комментарий, был mentioned). Это минимум.
Кнопка Watch на репо повышает уровень:
- Participating only - дефолт, минимум.
- All Activity - все Issues и PR в репо.
- Custom - выбираешь категории: Issues, PR, Releases, Discussions, Security alerts.
- Ignore - не получать ничего, даже про свою активность.
Самая полезная Custom-комбинация: только Releases, ничего больше. Это превращает Watch в «notify me when new version is out» без шума от Issues/PR.
Фильтры в инбоксе
is:unread # непрочитанные
is:unread reason:mention # упомянули @me
is:unread reason:review-requested # попросили review
org:acme # из конкретной org
repo:acme/web # из конкретного репо
Запомни хотя бы is:unread reason:mention - это «то, на что
обязательно надо реагировать».
Email vs веб
Большинство опытных пользователей отключают email-уведомления
для всего, кроме mention и review_requested. Это в
github.com/settings/notifications. Остальные события живут в
веб-инбоксе, где их легко закрыть «mark as done» по тредам.
Email удобен, если у тебя настроены фильтры в Gmail/etc. с ярлыками. Без фильтров email-уведомления GitHub быстро становятся шумом.
Чистка подписок
github.com/notifications/subscriptions - список всех репо, на
которые ты Watch'ишь. Обычно там десятки старых репо, на которые
подписался когда-то и забыл.
Эмпирика: пройдись раз в полгода, выключи Watch на всём, что больше не используешь. Шум резко падает.
Подводные камни
- Participating не отключается полностью. Если ты автор issue или PR, ты автоматически в подписке. Можно вручную «Unsubscribe» на конкретном треде.
- Watch не равен Star. Star - публичная закладка, не подписка. Star'нул и не получаешь уведомлений.
- Email от GitHub Apps бывает отдельно. Например, Dependabot шлёт alerts на email независимо от настроек уведомлений GitHub. Это в Personal Settings -> Notifications -> другая секция.