Я бег следующей git clone
команды:Почему «мерзавец клон» пытается использовать протокол HTTPS
git clone http://gitlab.example.com/project/component.git
Но я получаю эту ошибку:
Cloning into 'component'...
fatal: repository 'https://gitlab.example.com/project/component.git/' not found
Как вы можете видеть, мерзавец пытается клонировать HTTPS-url, которого не существует. Есть ли какая-либо конфигурация для отключения этого поведения?
p.s. Я пытаюсь следующую команду:
$ git config --global url.http://gitlab.example.com/.insteadOf https://gitlab.example.com/
А вот содержание ~/.gitconfig
файла:
[http]
sslverify = false
[url "http://gitlab.example.com/"]
insteadOf = https://gitlab.example.co
Но я все еще получаю ту же ошибку при запуске git clone
.
P.S.2: Я выполняю эту команду в контейнере докера на основе jessie debian image. Может ли это быть источником проблемы?
Просто попробовал это и получил '' 'фатальный: не удалось получить доступ 'http://gitlab.example.com/project/component.git/': Не удалось разрешить хост: gitlab.example.com''' Так может быть это вопрос сообщения об ошибке, и хост я действительно недоступен? –
@KamilSarna Это фиктивный git URL-адрес, просто чтобы продемонстрировать проблему. – Meysam
@Meysam так же доступен для хоста и не настроил перенаправление для этого URL-адреса? – eis