Git centralizado para un grupo

Tenemos un pequeño grupo de trabajo que me gustaría alentar a adoptar git después de estar en SVN. Por lo tanto, estoy interesado en get lo mejor del repository central que SVN tiene para ofrecer y get lo mejor de Git. No tendemos a tener un solo proyecto grande, sino muchos proyectos más pequeños y no relacionados, por lo que es probable que se estructuren como múltiples repositorys git. ¿Cuáles serían las recomendaciones de la gente sobre cómo avanzar? Algunas opciones:

  1. Estructura de directory simple a través de ssh
  2. Github privado
  3. Gitolita

No tenemos acceso ssh a las máquinas a través de nuestro firewall (vaya figura), entonces el acceso a resources locales para nosotros significa pasar por http.

Un GitHub privado me atrae, ya que no tienes que preocuparte de administrar el server de repo, nunca. BitBucket es una muy buena alternativa gratuita , que soporta git en estos días, y no cobra por repositorys privados:

Almacene todo su código fuente de Git y Mercurial en un solo lugar con repositorys privados ilimitados. Incluye seguimiento de problemas, wiki y requestes de extracción.

Una máquina virtual Linux instalada en un server con Gitolite funcionó bien durante varios años. La versión más nueva le permite actualizar los ganchos entre todas las otras tareas administrativas a través de empujones simples a un repository de administrador. Lo recomendaría muchísimo.