Я создал проект в gitlab, который называется git clone test. В расширенной настройке я вижу, что клонирование может выполняться только git clone [email protected]: git_clone_test.git. Я хочу клонировать, используя протокол https. Так я попытался следующие мерзавец удаленный установленный URL происхождения https://xxx.xx.xxx.xxx/git_clone_test.git проверено мерзавец дистанционного -v происхождения https://xxx.xx.xxx.xxx/git_clone_test.git (скачивает) происхождения https://xxx.xx.xxx.xxxgit_clone_test.git (толчок)Конфигурирование проекта gitlab для доступа https
[править]: gitlab.yaml имеет протокол HTTPS включен порт 443
Но следующая команда $ ENV GIT_SSL_NO_VERIFY = истинный мерзавец клон https://xxx.xx.xxx.xxx/git_clone_test.git Клонирование в 'git_clone_test' ... дает ошибку:
фатальный: https://xxx.xx.xxx.xxx/git_clone_test.git/info/refs не был найден: вы использовали git update-server-info на сервере?
Я думаю, проблема заключается в том, что gitlab не позволяет мне изменять поле клона git в расширенных настройках. Возможно, необходимо изменить настройку сервера?
Мы используем gitlab (git + gitolite) на сервере nginx.
Мы пытаемся использовать https-доступ, поскольку этот сервер находится за брандмауэром, и клиент не может клонировать его. Они могут видеть веб-интерфейс и загружать файлы с этого интерфейса, но git-операции создают проблему. Мы считаем, что изменение доступа к протоколу HTTPS может решить эту проблему Любых указатели помогут
благодаря Самиру
Спасибо, что ответили. Нет, это изменение не помогает. Это было фактически уже на месте. – user179056