Skip to main content
RapidDev - Software Development Agency
github-for-non-tech

How to Turn Off Email Notifications From GitHub

GitHub sends email notifications for every repository you watch, issue you participate in, and pull request that mentions you. To reduce the noise, go to Settings → Notifications to change your email preferences, and use the Watch dropdown on individual repositories to mute ones you do not care about.

What you'll learn

  • How GitHub decides which emails to send you
  • How to change global notification preferences in Settings
  • How to mute notifications for specific repositories
  • How to unsubscribe from individual threads
Book a free consultation
4.9Clutch rating
600+Happy partners
17+Countries served
190+Team members
Beginner6 min read5 minutesGitHub.com web interface (free and paid accounts)March 2026RapidDev Engineering Team
TL;DR

GitHub sends email notifications for every repository you watch, issue you participate in, and pull request that mentions you. To reduce the noise, go to Settings → Notifications to change your email preferences, and use the Watch dropdown on individual repositories to mute ones you do not care about.

Why GitHub Sends So Many Emails

GitHub's notification system is designed to keep you informed about activity in repositories you care about. But if you have joined several repositories — especially busy ones or those generated by AI tools like Lovable or Replit — your inbox can quickly fill up with hundreds of emails per day.

GitHub sends notifications for two main reasons:

- **Watching a repository.** When you star, create, or are added as a collaborator to a repository, GitHub may automatically set you to 'Watch' it. Watching means you get notified about every issue, pull request, and discussion. - **Participating in a conversation.** If you open an issue, leave a comment, or are @mentioned, GitHub considers you a 'participant' and sends updates for that specific thread.

You have three levels of control: 1. **Global settings** — change what types of notifications trigger emails for all repositories. 2. **Per-repository settings** — use the Watch dropdown to ignore specific repositories. 3. **Per-thread settings** — unsubscribe from individual issues or pull requests.

Let us walk through each level.

Prerequisites

  • A GitHub account
  • Access to the email address associated with your GitHub account

Step-by-step guide

1

Open your notification settings

Click your **profile picture** in the top-right corner of any GitHub page. In the dropdown menu, click **Settings**. In the left sidebar, click **Notifications**. This page controls all notification preferences for your entire GitHub account.

Expected result: You see the Notifications settings page with sections for Default notifications, Subscriptions, and Email routing.

2

Adjust your default email notification preferences

Under the **Default notifications** section, you will see checkboxes for **Email** and **Web**. The 'Email' checkbox controls whether GitHub sends emails to your inbox. The 'Web' checkbox controls whether notifications appear on github.com/notifications. To stop most emails: uncheck the **Email** checkbox under 'Participating' and 'Watching.' You will still see notifications on the GitHub website, but your email inbox will be quiet. If you want some emails but not all: keep 'Participating' email checked (so you get emails only when someone mentions you or replies to your conversations) and uncheck 'Watching' email.

Expected result: Your email notification preferences are updated to reduce unwanted emails.

3

Mute notifications for specific repositories

Navigate to a repository that is sending you too many notifications. Near the top-right of the repository page, find the **Watch** dropdown button (it looks like an eye icon with a number). Click it and you will see these options: - **Participating and @mentions** — only notify when you are directly involved - **All Activity** — notify about everything (this is what causes email overload) - **Ignore** — never notify about this repository - **Custom** — choose specific event types Select **Participating and @mentions** for repositories you want to stay loosely connected to, or **Ignore** for ones you do not care about at all.

Expected result: The Watch dropdown shows your selected preference and future notifications from this repository are reduced or stopped.

4

Unsubscribe from individual notification threads

If there is a specific issue or pull request flooding your inbox, you can mute just that thread. Open the issue or pull request page. In the right sidebar, find the **Notifications** section. Click the **Unsubscribe** button. You will stop receiving updates for this specific conversation while still getting notifications for other activity in the repository. Alternatively, go to **github.com/notifications** in your browser. Find the notification thread, click the **three-dot menu** (⋯) on the right side, and select **Unsubscribe**.

Expected result: You are unsubscribed from that specific thread and will not receive further emails about it.

5

Review and manage all your watched repositories

To see every repository you are currently watching, go to **github.com/watching** in your browser. This page lists all repositories where your Watch setting is anything other than 'Ignore.' Review the list and click the **Watch dropdown** next to each repository to change your preference. For repositories you no longer work on, set them to **Ignore** or **Participating and @mentions**. This is especially useful if you have been added as a collaborator to many repositories over time — for example, when working with a team building projects using AI tools like Cursor or V0.

Expected result: You have a clear picture of all watched repositories and have adjusted settings for each one.

Complete working example

notification-settings-guide.md
1# GitHub Notification Settings Quick Reference
2
3## Global Settings (Settings Notifications)
4- Participating Email: ON (get emails when @mentioned)
5- Watching Email: OFF (no emails for repo activity)
6
7## Per-Repository (Watch dropdown on repo page)
8- Active projects: Participating and @mentions
9- Archived projects: Ignore
10- Your own projects: All Activity or Custom
11
12## Per-Thread (Issue/PR sidebar)
13- Click Unsubscribe to mute a single thread
14
15## Useful URLs
16- Notification inbox: github.com/notifications
17- Watched repos: github.com/watching
18- Settings: github.com/settings/notifications

Common mistakes when turnning Off Email Notifications From GitHub

Why it's a problem: Unsubscribing from email but not realizing web notifications still pile up

How to avoid: Visit github.com/notifications regularly to clear web notifications, or they will accumulate with an unread badge.

Why it's a problem: Setting all repositories to Ignore and missing important updates

How to avoid: Use 'Participating and @mentions' instead of 'Ignore' for repositories you might need updates from. This way, direct mentions still reach you.

Why it's a problem: Not knowing about github.com/watching to manage all subscriptions at once

How to avoid: Visit github.com/watching periodically to review and clean up your watched repository list.

Best practices

  • Set your default to Participating email ON and Watching email OFF for the best balance of awareness and inbox peace.
  • Use the Watch dropdown on each repository to fine-tune notifications — do not rely only on global settings.
  • Review github.com/watching monthly to unwatch repositories you no longer work on.
  • Use github.com/notifications as your primary notification hub instead of email for faster triage.
  • For team projects, agree on a communication channel (Slack, Discord) for urgent items instead of relying on GitHub emails.
  • When you are added as a collaborator to a new repository, immediately set the Watch level to your preference.
  • Use GitHub's notification filters (reason:mention, reason:review-requested) to find important items quickly.

Still stuck?

Copy one of these prompts to get a personalized, step-by-step explanation.

ChatGPT Prompt

I am getting hundreds of emails from GitHub every day. Explain the different notification settings and give me a recommended configuration to reduce emails while still getting notified about important things.

Frequently asked questions

Will turning off email notifications cause me to miss collaboration invitations?

No. Collaboration invitations are a separate system. They appear as banners on GitHub.com and as dedicated emails that are not affected by notification preferences.

Can I get notifications on my phone instead of email?

Yes. Install the GitHub mobile app (iOS or Android) and enable push notifications in the app settings. You can then turn off email notifications and rely on mobile push instead.

How do I stop getting emails about a repository I was added to?

Go to the repository page, click the Watch dropdown (eye icon), and select either 'Participating and @mentions' or 'Ignore.' This overrides your global settings for that specific repository.

What is the difference between Participating and Watching notifications?

Participating notifications are triggered when someone @mentions you, assigns you, or replies to a thread you created. Watching notifications are triggered by all activity in the repository — every new issue, PR, and comment.

Can I filter GitHub notification emails in my email client?

Yes. GitHub emails come from notifications@github.com and include headers like X-GitHub-Reason that you can use to create email filters. For example, filter by 'reason:mention' to prioritize direct mentions.

Can RapidDev help configure GitHub notifications for a team?

Yes. RapidDev can set up GitHub Organizations with notification routing, team-level watch settings, and integration with tools like Slack so your team gets alerts in the right channels.

RapidDev

Talk to an Expert

Our team has built 600+ apps. Get personalized help with your project.

Book a free consultation

Need help with your project?

Our experts have built 600+ apps and can accelerate your development. Book a free consultation — no strings attached.

Book a free consultation

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.