Неустранимый: невозможно найти user@example.com: порт во время git clone? - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь получить доступ к исходному коду с хоста Windows 7, используя Git 2.23.0.windows.1.Я должен использовать хост Windows и протокол git://.Linux и другие протоколы не разрешены.

Ошибка:

$ git clone git://johndoe@source.example.com:22480/main
Cloning into 'main'...
fatal: unable to look up johndoe@source.example.com (port 22480)
(A non-recoverable error occurred during a database lookup. )

Я нахожу хиты для подобных проблем, таких как Клонирование Git-репозитория Failure (исправленопереключение на https://) и Как исправить «роковой»: невозможно найти https (порт 9418) (проблема с отправкой). Но я не нашел своей конкретной проблемы.

Я считаю,git://johndoe@source.example.com:22480/main правильно сформирован согласно справочной странице git pull (1). См. Раздел URL-адреса Git .

Если я правильно обрабатываю сообщение об ошибке, оно выглядитнапример, Git не отделяет пользователя от URL, порта и протокола. То есть "невозможно найти johndoe@source.example.com (порт 22480)" должно быть "невозможно найтиup source.example.com (порт 22480) " (без пользовательской части).

В чем проблема и как ее исправить?


~/.gitconfigна данный момент довольно скучно:

[user]
    email = john.doe@example.com
    name = John Doe

[winUpdater]
    recentlySeenVersion = 2.23.0.windows.1

Единственное, что интересно, адрес электронной почты использует точку john.doe@example.com, а пользователь вЯ не johndoe@source.example.com:22480.Так настроена система.

1 Ответ

0 голосов
/ 21 сентября 2019

https://git -scm.com / docs / git-pull

Собственный транспорт (т. Е. Git: // URL) не выполняет аутентификацию…

Т.е. URL должен быть git://source.example.com:22480/main.Или переключитесь на другой протокол, который выполняет аутентификацию.Попробуйте ssh://johndoe@source.example.com:22480/main или https://johndoe@source.example.com:22480/main.

...