Github es un servicio muy popular entre los desarrolladores y sirve para alojar repositorios de las aplicaciones que estés desarrollando y controlando con
Git.
Existen otros servicios en donde puedes alojar repositorios de forma gratuita como por ejemplo gitorious.org ... supongo que al igual que muchos otros... a Michael le gusta mas GitHub y por eso coloca sus aplicaciones alli xD