no-masters
v1.4.0
Published
Rename your "master" branch to "main" and update on github
Downloads
41
Readme
✊🏿✊🏾✊🏽✊🏼✊🏻
No Masters
The word "master" has become the most-used name for a default or "root" branch. Most of us in the mostly-white development world have not questioned this, until recently. Recently, Github has begun discussions around moving away from this term.
See also this twitter thread by @mislav.
no-masters is a simple command line script that will rename your master branch to main, and optionally:
- Delete the local
masterbranch - Update the origin's default branch to
main - Delete the origin's
masterbranch - Update your local git config to use
mainas the default branch when usinggit init
Usage
npx no-masters
Caveats
- Your remote must be named
origin - Updating the origin only works with Github and requires
ghto be installed - If you are using CI or some kind of deployment script, it probably defaults to using the
masterbranch. You may need to update your scripts or other services to look for themainbranch instead (See an example of a travis config right here in this repo).
Thanks
Inspired in part by @laferrerra, thank you to @sanctucompu for bringing it to my attention.
https://www.instagram.com/p/CBn5KrMFEhA/?igshid=8sgzdo3eoba1
hello and happy juneteenth. a friendly reminder that language matters and there's no better day to change your default branch from master to main.
Contribute
Bugs, enhancements, suggestions? Please contribute!
https://www.github.com/good-idea/no-masters/issues
Get In Touch
https://www.good-idea.studio
https://www.twitter.com/typeof_goodidea
