How do I turn off automatic notification subscription for new repositories in a single organization on Github?
GithubGithub Problem Overview
When I create a new repository in a Github organization, all the organization owners get automatically subscribed to that repository's notification.
I'm going to be making a lot of repositories for archival purposes. I would like to turn auto subscribe off, not just for me but for everyone in the org. I would also like to avoid sending out the initial "you have been automatically subscribed" email. I can't find anything in the Github API or organization settings to do this.
Hey there, we're just writing to let you know that you've been automatically subscribed to a repository on GitHub.
gitpan-test/Acme-LookOfDisapproval created by gitpan-test-account
Read-only release history for Acme-LookOfDisapproval
https://github.com/gitpan-test/Acme-LookOfDisapproval
You'll receive notifications for all issues, pull requests, and comments that happen inside the repository. If you would like to stop watching this repository, you can manage your settings here:
https://github.com/gitpan-test/Acme-LookOfDisapproval/subscription
You can unwatch this repository immediately by clicking here:
https://github.com/gitpan-test/Acme-LookOfDisapproval/unsubscribe_via_email/blahblahblah
You were automatically subscribed because you've been given push access to the repository.
Thanks!
Github Solutions
Solution 1 - Github
- Go to your profile settings
- Click Notification Center
- Uncheck Automatically watch repositories
Solution 2 - Github
> I love gifs so I created one to show how to deal with this issue.
- Go to your Settings page on GitHub
- Then click at Notifications menu
- Just uncheck Automatically watch repositories and you're done.
Peace! ✌️
Solution 3 - Github
The apacheflex organization has the same issue a year ago, and their conclusion wasn't too promising:
> > > Try unchecking "Automatically watch" at: > > > https://github.com/watching
> > I tried that, I hope it will work, just I was wondering if it can be done > > from admin rights in the Apache Flex github repo, that's why I was asking Om
> unfortunately there are no Admin settings that lets me do this.
The best approach would be to go unwatch repos you dont want here: https://github.com/watching, like Jose mentioned.
This seems to be a per user setting and not a per organization setting.
> You might also uncheck the 'Automatically watch' setting if you dont want to do this every repo that gets created.
> Not ideal, but this is the best option we have for now.
This seems to be confirmed by the OP Schwern as detailed in the comments:
> I contacted Github tech support and they said much the same thing, to turn off "Automatically watch".
Unfortunately that must be done per org member and it's a global option, not specific to the org.
Solution 4 - Github
To stop receiving notifications on some of the repos that you have been added to, simply visit this url https://github.com/watching and uncheck/unwatch all the repos you don't want to receive notifications from.
Hope this helps.
Solution 5 - Github
Check out github-watchlist
It allows regular expression based mass subscribing and unsubscribing for repositories.