How can essential Git features be a mismatch? For example, the CI can sign release tags, and you can deploy them with confidence. GitHub is not a small company. Gitolite is developed mainly by a single guy. Okay, there's no pretty UI, but developing one nowadays is not a huge task. The way Gitolite can handle a significant feature set is very elegant! I'm surprised GitHub behaves like they don't know about the existence of Gitolite!