Я использую git для управления крошечным проектом. Я выполнял все свои транзакции (клон, push, pull и т.д.) Через SSH, но недавно запустил git -update-server-info, потому что мне хотелось поэкспериментировать с запуском git -clone over http. Он отлично работал. Круто. Теперь я понимаю, что любой может клонировать мой репозиторий через http без каких-либо учетных данных. Я смутно знаю, как настроить HTTP-аутентификацию через gitosis, но это действительно не то, что я хочу. Я бы предпочел просто полностью отключить клонирование http.
Есть ли способ, которым я могу сказать git разрешать транзакции только через ssh? Или я могу отменить то, что я сделал, когда я запускал git -update-server-info, чтобы включить клонирование по http в первую очередь?