HTTP-аутентификация не защитит пакет, передаваемый по проводам, поэтому, если вы беспокоитесь о перехватчиках, HTTP-аутентификации будет недостаточно. Кроме того, git намного эффективнее, используя протокол git, чем протокол HTTP. Однако git-daemon не выполняет аутентификацию для вас.
Вероятно, лучшим решением является использование gitosis , который позволит вам защитить хранилище с помощью ssh - криптографической строгой аутентификации и конфиденциальности по проводам - и контролировать доступ к хранилищу (например , есть некоторые пользователи для чтения-записи и некоторые пользователи только для чтения). Это будет использовать эффективный протокол git по вашему ssh-соединению.
Если вы готовы передать это на аутсорсинг, github , возможно, является лучшим подходом. У них есть планы по разным ценам, чтобы удовлетворить многие потребности.