Я работаю над проектом в Eclipse, размещенном на Github. Каждый раз, когда я хочу нажать, появляется диалоговое окно с запросом имени пользователя и пароля. Кто-нибудь знает, как сохранить их, поэтому мне не нужно постоянно печатать их каждый раз? Я использую Egit в Eclipse 4.2.1
Как заставить Egit запомнить пароль и имя пользователя?
Ответ 1
С этим тоже боролись:
- Перейдите в Git Perspective → Expand your Project → Expand Remotes → Expand the remote, на котором вы хотите сохранить свой пароль.
- Щелкните правой кнопкой мыши по Fetch или Push → Select Change Credentials...
- Введите имя пользователя и пароль → Выбрать Ok
Это обходной путь, который я нашел для работы. Это немного руководство для каждого проекта Git, но оно работает ^ _ ^.
Ответ 2
Вы можете использовать ssh url для своего репо, а добавить свой публичный и закрытый ключ ssh в EGit.
Или вы можете активировать помощник учетных данных , чтобы 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 снова запросил у меня пароль и успешно сохранил его в хранилище.