Skip to content
Back to Blog
github productivity

GitHub Notifications Survival Guide: The Ultimate Cheatsheet

A fun, practical guide to conquering GitHub notifications and reclaiming your sanity in a remote-first environment with thousands of repositories.

David O'Regan
5 min read

Help! I’m Drowning in GitHub Notifications! 🏊‍♂️

Picture this: It’s Monday morning. You open GitHub and BAM! — 347 unread notifications hit you like a tidal wave. Sound familiar?

Working remotely with access to thousands of repositories is like being invited to every conversation happening in a massive tech conference—simultaneously. It’s chaos! But fear not, brave coder. This cheatsheet is your life raft in the sea of red notification dots.

Let’s transform GitHub notifications from your daily nemesis into your productivity superpower! 🦸‍♀️

The Notification Showdown: Web vs. Email

GitHub gives you notifications in two flavors (because one way to be overwhelmed wasn’t enough):

  1. Web Notifications: Your GitHub notification center at github.com/notifications — aka “Notification Central”
  2. Email Notifications: For when you want GitHub to invade your inbox too!

These systems work together like peanut butter and jelly… if peanut butter and jelly could create anxiety.

THE CHEATSHEET: Your 5-Step Notification Detox Plan

Step 1: Stop the Madness - Configure Base Settings 🛑

First, find the off switch (or at least the dimmer):

Settings > Notifications (or just go to github.com/settings/notifications)

THE MAGIC SETTINGS (Copy These Exactly!)

  • Web & Mobile: ON for both “Participating” and “Watching” (you need some notifications)
  • Email: ON for “Participating” only (when someone actually needs you)
  • 🚫 NOTE: As of May 18, 2025, GitHub has deprecated the “Automatically watch repositories and teams” settings. This is great news, as this was previously the main source of notification overload!

Email Power Moves

  • Email Filtering: Create a “GitHub can wait” folder
  • Email Management: While GitHub doesn’t offer a native daily digest feature, you can check https://github.com/github/engineering/discussions for daily updates on GitHub changes
  • For the Brave: Toggle “Include your own updates” to OFF (you already know what you did!)

Step 2: Custom Filters That Actually Make Sense 🔍

Welcome to the secret weapon in your notification arsenal:

Copy/Paste These Filter Recipes

  1. “Help, I’m Actually Needed!”: reason:mention reason:team-mention reason:assign reason:review-requested
  2. “My Team Stuff”: team:your-org/your-team
  3. “The Projects I Actually Care About”: repo:org/money-maker-project repo:org/my-pet-project
  4. “Things on Fire 🔥”: reason:security-alert reason:ci-activity state:failure

Create These in 10 Seconds

  1. Go to github.com/notifications
  2. Paste the query
  3. Check the docs for more options!

Step 3: The Four-Tier Watching System (Your New Best Friend) 👀

With thousands of repos, you need a plan. Here’s yours:

Tier 1: “My Precious” (5-10 repos)

  • What: Your babies – the repos you actively work on
  • Setting: Customized watch settings with PRs, Issues, Discussions, Security alerts
  • Skip: Wiki updates (unless you enjoy documentation… said no one ever)

Tier 2: “The Cool Kids Club” (10-20 repos)

  • Setting: Participating and @mentions only
  • Plus: Security alerts (because hackers don’t care about your notification preferences)

Tier 3: “Keeping an Eye On You” (50-100 repos)

  • Setting: Releases and Security alerts only
  • Why: Because FOMO is real, but so is notification overwhelm

Tier 4: “The Rest of the Universe”

  • Setting: Ignore! Ignore! Ignore!
  • Reality Check: You’ll still get notifications when someone @mentions you

This beautiful emptiness could be yours!

Step 4: Your Daily Notification Ninja Routine 🥷

The 15+15 Rule

  • Morning Coffee Session (15 min): Quick triage while your coffee brews
  • Afternoon Tea Break (15 min): Follow-ups and loose ends

The Sacred Processing Order

  1. Direct @mentions (someone needs YOU)
  2. Review requests (your team is stuck without you!)
  3. Team mentions (your group knowledge is required)
  4. Assigned issues/PRs (your actual job)
  5. Participating conversations (things you already care about)
  6. Everything else (if you have time… which you won’t)

Ninja Keyboard Shortcuts

  • / K: Navigate up through notifications
  • / J: Navigate down through notifications
  • E: Mark as done
  • Shift + I: Mark as read
  • Shift + U: Mark as unread
  • Shift + M: Unsubscribe
  • /: Focus the search box (fastest way to filter)

Step 5: Mobile Mastery for the Remote Worker 📱

For the hammock/coffee shop/couch developer:

  1. GitHub Mobile App: It’s actually good now, I promise
  2. Selective Push Notifications:
    • ON: @mentions, reviews, assignments (the stuff you can’t ignore)
    • OFF: Everything else (your phone battery will thank you)
  3. Working Hours: Set quiet hours to preserve your sanity
  4. Quick Responses: While the GitHub mobile app doesn’t have built-in quick replies, you can manually type short responses like “LGTM 👍” and “I’ll look at this tomorrow!”

Advanced Hacks for Notification Ninjas 🥷🥷

Custom Organization Routing

Settings > Notifications > Custom routing > Add new route

Route work notifications to your work email and personal project notifications to your personal email. Revolutionary, I know.

Query Templates for the Impatient

Copy these for instant productivity:

is:unread reason:review-requested  # Where people need your genius
repo:your-team/repo-name is:unread  # What's happening in your main project
team:your-org/your-team  # Your team's conversations
author:your-username  # See if anyone's talking about your brilliant code

Survival Tip: Notifications Expire!

Web notifications vanish after 5 months unless saved. This is either terrifying or liberating, depending on your personality type.

Maintenance Schedule (The Part Everyone Skips)

Stick this on your calendar or be doomed to notification hell forever:

  • Friday Afternoon (5 min): Clear the “Done” tab (start the weekend fresh!)
  • Monthly (10 min): Unwatch repos you no longer care about
  • Quarterly (15 min): Audit your entire notification setup

Success Metrics: You’ve Won When…

You know you’ve mastered GitHub notifications when:

  1. You process 100+ notifications in the time it takes to drink a coffee
  2. Your teammates no longer start messages with “Not sure if you saw my comment…”
  3. You can find any notification faster than you can find matching socks
  4. Your inbox consistently shows fewer than 50 items

The Secret Triumph: Information Mastery

Here’s the truth: In the age of information overload, the most valuable skill isn’t coding—it’s knowing what to pay attention to. With these strategies, you’ve just gained a superpower that most developers never master.

The person who knows what’s happening without being overwhelmed by notifications isn’t just more productive—they’re approaching GitHub enlightenment. ✨

Now go forth and enjoy the sweet, sweet silence of a well-managed notification system!


P.S. If you found this helpful, star the repo, like the tweet, smash that subscribe button… wait, wrong platform. Just share with a colleague drowning in notifications!

Portrait of David O'Regan

Written by

David O'Regan

Senior Engineering Manager, Copilot @ GitHub. Background in frontend engineering, now leading high-impact AI/ML teams. Based in Seattle, Washington.

Keep reading