On the first couple pages, yeah. Skip 10+ pages and you get stuff like "nigger stole my bike" etc.
As a side question, shouldn't it be fairly easy to flag those repositories and then sort through those who have it as an offensive word list and those who are just being derogatory?
I don't understand why they don't filter it on upload stage ("push"). "git push" > "sorry, can't push because of words: [list of words here]". Is it more difficult than later disable whole repo because of one stupid joke?
Isn't the name "git" (and therefore "github") itself considered pejorative? IIRC, Linus did name the tool after the British slang word.
"Git is a mild pejorative with origins in British English for a silly, incompetent, stupid, annoying, senile, elderly or childish person. It is usually an insult, more severe than twit or idiot but less severe than wanker, arsehole or (redacted)."
Those aren't typically derogatory descriptions of people, though. Profanity isn't necessarily an issue; derogatory language is. I'd expect Github to take down repositories containing slurs of any kind, while leaving up things like https://github.com/nvbn/thefuck/
That doesn't explain why they were seemingly allowed to replace "retards" with "gits" which is obviously still being used with the same derogatory meaning.
And it would take you another 2 to report them, and github a few moments to act on it. They don't necessarily proactively search for it, they act on reports.