git pu sh не работает из-за того, что не запрашивает токен для входа - PullRequest
0 голосов
/ 28 мая 2020

В моей организации есть репозиторий github, членом которого я являюсь. Я клонировал этот репозиторий из intelliJ с использованием токена, который я создал в своей учетной записи git. Я добавил пульт в intelliJ, используя то же имя сервера и токен. enter image description here

Я могу клонировать этот репозиторий, и после обновления кода, пытаясь вернуть sh код обратно в репозиторий, он снова запрашивает идентификатор пользователя и пароль. Он не показывает возможность входа в систему с самим токеном, как показано ниже. (Если я дам имя пользователя и пароль вместо токена, это не сработает) enter image description here

Из-за этого я не могу sh изменить любой код на git . Раньше это работало нормально, либо без запроса страницы входа, либо со страницей входа, на которой есть возможность предоставить токен. Я не вносил никаких изменений в настройки, но теперь столкнулся с этой проблемой в течение последних нескольких дней.

Есть ли что-нибудь, что мне нужно изменить в настройках? Любая помощь приветствуется!

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

IDE сохраняет все пароли, включая токен GitHub, в соответствии с настройками в Настройках | Внешний вид и поведение | Системные настройки | Пароли. Убедитесь, что среда IDE настроена на сохранение паролей либо в Связке ключей, либо в KeePass, чтобы вам больше не предлагалось ввести логин и пароль.

При запросе учетных данных введите токен в качестве имени пользователя и оставьте поле пароля пусто или используйте токен вместо пароля. (См .: https://intellij-support.jetbrains.com/hc/en-us/articles/206537004-How-to-access-GIT-remote-repositories-with-2-factor-authentication)

Относительно подключения S SH: IDE полагается на командную строку Git, тогда как Git, в свою очередь, отправляет запрос S SH, так что, возможно, стоит проверить конфигурацию s sh и посмотреть, как она настроена. Также проверьте, указан ли URL-адрес S SH или HTTPS в VCS | Git | Пульты ..

0 голосов
/ 28 мая 2020

Вы не создали свой sshkey и не добавили его в свою учетную запись gitlab, поэтому он снова запрашивает идентификатор пользователя и пароль. Работа после установки ключа s sh - лучший подход для работы над проектом

...