Hay varias opciones para montar un servidor git y con una interfaz web. Una opción es usar gitolite para el servidor git (con llaves de ssh para su control) y gitweb como un interfaz sencilla para ver los repositorios. Un buen howto es este:
How to create own Git Server with Gitolite and Gitweb in Ubuntu