После того как установите git у себя на сервере, вам наверное захочется иметь файловый менеджер как на github такой вариант есть github.com/klaussilveira/gitlist
запоролить можно с помощью апача вот демо gitlist-khornberg.rhcloud.com/