Возникли трудности с клонированием из-за прокси - PullRequest
0 голосов
/ 20 апреля 2020

Я на удаленной виртуальной машине, которая должна клонировать репозитории из нашего Git, и у меня возникают проблемы с ее клонированием. По сути, для этого нужно go через прокси-сервер, который я установил как HTTP_PROXY и http_proxy (мне пришлось сбрасывать варианты https, иначе я бы не смог использовать Composer, как показано здесь: https://github.com/composer/composer/issues/4212).

Наш Git - это GitLab с IP (назовем его «12.34.456.789») и именем хоста («git123»), который мы обычно используем для взаимодействовать с Git. Например, если мы хотим клонировать репо, мы делаем:

git clone http://git123/project/source3.git

Однако на моей удаленной виртуальной машине это не работает. Это дает мне следующую ошибку, даже если эта виртуальная машина предположительно находится в той же сети:

fatal: unable to access 'http://git123/project/source3.git/': The requested URL returned error: 503

Я пробовал несколько вещей, например, определение записи /etc/hosts для git123, указывающей на 12.34.456.789 но результат всегда один и тот же. Это работает, только если я укажу IP напрямую. Даже если я использую Lynx, я получаю то же самое - попытка получить доступ к домашней странице с lynx git123 выдает ошибку 503, но lynx 12.34.456.789 показывает мне домашнюю страницу. Почему? С /etc/hosts не является ли git123 просто синонимом IP-адреса? Если так, то почему я получаю разные результаты, когда запрашиваю его? Как я могу сделать так, чтобы git123 стал точным «синонимом» IP-адреса, или, по крайней мере, сделать так, чтобы Git / Composer считал его таковым?

Мне нужно сделать это, потому что у нас есть сценарии, которые ссылаются на git123, которые мне нужно выполнить, и я не могу их изменить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...