Git is awful. GitHub isn't good enough. It's killing us [video]
youtube.com
youtube.com
"I've seen better tools than git so git is crap". Yeah.
He should simply do what the git devs originally did: create yet another SCM tailored to his needs.
Or alternatively use am existing tool that fits him.