Как заставить Egit запомнить пароль и имя пользователя? - программирование
Подтвердить что ты не робот

Как заставить Egit запомнить пароль и имя пользователя?

Я работаю над проектом в Eclipse, размещенном на Github. Каждый раз, когда я хочу нажать, появляется диалоговое окно с запросом имени пользователя и пароля. Кто-нибудь знает, как сохранить их, поэтому мне не нужно постоянно печатать их каждый раз? Я использую Egit в Eclipse 4.2.1

4b9b3361

Ответ 1

С этим тоже боролись:

  1. Перейдите в Git Perspective → Expand your Project → Expand Remotes → Expand the remote, на котором вы хотите сохранить свой пароль.
  2. Щелкните правой кнопкой мыши по Fetch или Push → Select Change Credentials...
  3. Введите имя пользователя и пароль → Выбрать Ok

Это обходной путь, который я нашел для работы. Это немного руководство для каждого проекта Git, но оно работает ^ _ ^.

Ответ 3

Эта ошибка (для https URI) может быть связана с (все еще открыта в 2014 году) ошибка 355442

При каждом нажатии, egit будет запрашивать пароль для безопасного хранилища.
Проблема в том, что я никогда не проверяю возможность сохранения имени и пароля репозитория в диалоговом окне push.

(Значение, если вы забыли ввести учетные данные, он не попросит вас снова для этого)

Воспроизводимые: Всегда

Шаги по воспроизведению:

  • Нажимайте вверх по течению с опцией "сохранить имя пользователя и пароль в безопасном хранилище".
  • нажмите еще раз.

Получение подсказки постоянно вызывает раздражение, но более раздражает то, что я должен снять флажок каждый раз, когда он появляется.
Если пароль будет сохранен в защищенном хранилище, диалоговое окно никогда не будет запрашиваться снова. Разве это не имело бы смысла, если флажок установлен по умолчанию?

Итак, обходным решением является Remote > Fetch, используя "Пользовательский URI" (в качестве Antoine, упомянутый ранее), чтобы снова ввести URI и введите свои учетные данные, выбрав "Хранить в защищенном хранилище".
Последующий push должен работать нормально, поскольку они используют тот же URI, который вы только что ввели.

Ответ 4

Безопасное хранилище - ваш прямой поставщик учетных данных.

Итак, перейдите к:

  • Window- > Настройки- > Общие- > Сеть
  • Изменить поставщика на "Прямой"

Это действительно должно быть значение по умолчанию, поскольку Secure Storage является поставщиком по умолчанию в Eclipse.

Вы также можете изменить настройки git, чтобы не открывать диалоговые окна подтверждения, и общий результат будет очень быстрым документооборотом

Ответ 5

У меня была другая проблема. Мои учетные данные были сохранены навсегда, и я не мог ни удалить, ни изменить их. Каждый раз, когда я получал Auth Fail от git, и, возможно, у вас возникла та же проблема, но в вашем случае это снова вызвало. Может быть, это поможет вам или другим. Я перешел в "Настройки" → "Основные" → "Безопасность" → "Безопасное хранилище", а на вкладке "Содержание" удалил "Безопасное хранилище по умолчанию" и перезапустил Eclipse. Затем eGit снова запросил у меня пароль и успешно сохранил его в хранилище.