Honestly, I'm not sure why "master" became the name in the first place. To a beginner, it seems unintuitive (at least when I first learned git, I would not have thought "master" actually described what master was). I hope something common like "main" is adopted.
'Master' comes from 'master copy', which is an established term in industry (not just software). This is the master branch, the reference, the branch from which other branches are created.
It is quite clear for professionals with industry knowledge and experience. It has nothing to do with race.
I can understand the stance of "master" being unintuitive. The racism part i do not understand. It seems very narrow minded, to bind words which have roots tracing back thousands of years to one special meaning in recent history.
Master seems a perfect word to describe anything that is controlling or has authority over the other thing. Things can be a person, organization, device.
Slave seems like a perfect word to describe any concept related to objects that lack autonomy, are controlled or owned by something else.
Master/slave is very common idiom. I understand the issue of racist language, but words are context dependent. Surely racism can't spread trough language associations?
These are not racist language: “I’m slave of my passions”, “I’m master of my destiny”, “I have master degree.”, “He is master of his house.”, “Yes master“ (Star Wars), “Master Sergeant“.
But then using the word in github is somehow racist even tough it is misnomer. Master is not controlling anything, it's main or primary.
This seems like a good thread to hijack for a second and complain about the default Ubuntu screencapture utility writing "scrot" into every file name, which is embarrassing to send to people and requires manual editing.