Git Bash запрашивает мои учетные данные пользователя при выполнении push с использованием SSH - PullRequest
10 голосов
/ 11 мая 2011

Я создал и успешно реализовал проект Git на веб-сайте Codaset.Я использую SSH для связи между моим Codaset и моим локальным хранилищем.Когда я делаю толчок из Git Bash, Git Bash спрашивает меня о моих учетных данных имени пользователя.Несмотря на то, что Git Bash успешно выполняет отправку, утомительно, когда мне приходится вводить учетные данные пользователя каждый раз, когда я выполняю отправку.

Я просмотрел множество блогов и предложений, чтобы решить эту проблему, но безрезультатно.Также я попытался использовать PuTTY .Мои вопросы:

  1. Как я могу решить эту проблему?
  2. Или я могу включить отладку, чтобы хотя бы определить точную причину (причины), почему Git Bash запрашиваетмои учетные данные пользователя?

Ответы [ 4 ]

12 голосов
/ 10 августа 2012

В своем терминале введите:

git config -l

Откроется информация о конфигурации вашего репозитория. Посмотрите на строку remote.origin.url. Из того, что вы описываете, должно быть: https://github.com/Username/project.git.

Это означает, что он использует протокол HTTP вместо SSH! У меня тоже была эта проблема :) Но исправить это легко!

Просто выполните это в терминале:

git config remote.origin.url git@github.com:Username/project.git

Это должно заботиться о вещах!

4 голосов
/ 11 мая 2011

Настройка аутентификации с открытым ключом для SSH .Если вы сделаете это, Git не должен каждый раз запрашивать ваш пароль.

1 голос
/ 18 июня 2015

Git документация самая лучшая :). Попробуйте эти шаги сначала в Git Bash - Windows, а после этого посмотрите на других сайтах:

Для Eclipse: ошибка «Ошибка аутентификации» с EGit и GitHub.

1 голос
/ 11 мая 2011

Вам необходимо настроить аутентификацию с открытым ключом SSH.Я описал этот процесс в своем ответе на этот вопрос ).Вы можете использовать его с Git Bash.

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