Я хочу настроить git-сервер. Я нашел несколько инструкций, очень подробно.
Некоторые описывают установку git-сервера, доступного через Ssh, а другие - через HTTP. (Другие даже советуют такие инструменты, как гитолит).
Есть ли плюсы или минусы, выбирающие SSH или HTTP? Кажется, что по HTTP передача файлов значительно медленнее, но мне интересно, есть ли другие вещи, которые нужно иметь в виду.
Каков наиболее распространенный способ настройки git-сервера, если таковой имеется?
Вы можете использовать HTTPS для доступа только для чтения, если ваши репозитории являются общедоступными, поскольку их легко использовать на стороне клиента. Если нет, вы должны использовать только SSH. В любом случае вы должны использовать SSH для доступа на запись, так как он имеет лучшее управление аутентификацией.
источник