Ошибка аутентификации - невозможно клонировать удаленное хранилище с помощью Git (только в Eclipse) - PullRequest
0 голосов
/ 01 февраля 2019

Я нахожусь на Eclipse 2018.12 (на самом деле та же проблема возникает в других версиях, таких как Mars2 или Scala-IDE 4.7), я пытаюсь получить Git / EGit pass аутентификацию во время клонирования удаленного репозитория, который развернут на сервере моей компании.

Та же проблема никогда не возникает, когда я использую команду Git like или Git GUI или IntelliJ, но только Eclipse (независимо от версии Eclipse или любого типа плагина Git)

Я думаю, что разницаздесь из Git Bash или Git GUI или IntelliJ, аутентификация неявно путем проверки моих учетных данных Windows из локального хранилища учетных данных ОС с удаленным сервером.Таким образом, Git bash / GUI и IntelliJ никогда не появляются на экране входа в систему.

Однако страница настроек по умолчанию в Eclipse каждый раз запрашивает имя пользователя / пароль.И после того, как я введу правильную информацию, одно и то же всплывающее сообщение просто появляется снова и снова, как знак того, что аутентификация никогда не проходит.

Пожалуйста, смотрите скриншот ниже.

Setup remote repository

Same login screen pops up again and again

Можно ли в любом случае позволить Eclipse следовать тому же способу аутентификации, что и Git

1 Ответ

0 голосов
/ 22 марта 2019

Та же проблема здесь.Похоже, что eGit не поддерживает аутентификацию Windows, в то время как Git делает это из командной строки.

Обходным путем является использование токена личного доступа в качестве пароля и всего, что угодно, в качестве имени пользователя.

Чтобы создать PAT, войдите на свой веб-сайт TFS / Azure DevOps, нажмите значок своего профиля в правом верхнем углу и выберите «Безопасность».Затем создайте новый токен личного доступа и скопируйте токен в поле пароля в Eclipse.Максимальный срок службы токена составляет 1 год, поэтому вам нужно будет создавать новый каждый год.

...