Я хочу использовать push и pull автоматически в GitExtension, без ввода моего пользователя и пароля в подсказке каждый раз.Как сохранить имя пользователя и пароль в git
Итак, как я могу сохранить свои учетные данные в git?
Я хочу использовать push и pull автоматически в GitExtension, без ввода моего пользователя и пароля в подсказке каждый раз.Как сохранить имя пользователя и пароль в git
Итак, как я могу сохранить свои учетные данные в git?
git config credential.helper store
затем
git pull
обеспечивают имя-пользователя и пароль, и эти детали будут помнить позже. Учетные данные хранятся на диске с разрешениями на диск.
, если вы хотите изменить пароль позже
git config credential.helper store
затем
git pull
предоставить новый пароль и он будет работать, как и раньше.
Вы можете использовать git config
для того, чтобы хранение учетных данных в мерзавца
git config credential.helper store
При выполнении этой команды, первый раз, когда вы тянуть или толкать из удаленного хранилища, вы получите вопрос о имени пользователя и пароля.
После включения, для последующей связи с удаленным репозиторием вам не нужно указывать имя пользователя и пароль.
Формат хранения:. git-credentials
файл, хранящийся в открытом тексте.
Также вы можете использовать другие помощник для мерзавец конфигурации credential.helper, а именно кэш:
git config credential.helper cache <timout>
который принимает timeout parameter
, определяя, как долго его демон должен работать и значение его default
является 900 seconds (15 minutes).
Пожелайте, чтобы вы показали файл .gitconfig - первая команда была перезаписана второй :( – Adam
в терминале, введите следующую команду:
# Set git to use the credential memory cache
git config --global credential.helper cache
По умолчанию Git будет кэшировать ваш пароль в течение 15 минут.
Чтобы изменить пароль по умолчанию таймаут кэша, введите следующее:
# Set the cache to timeout after 1 hour (setting is in seconds)
git config --global credential.helper 'cache --timeout=3600'
От GitHub Help
вы единственный, кто предложил глобальную версию, которая ВАЖНА, потому что она разорилась для меня каждый раз, когда я повторно клонировал репо – Xerus
Тип в терминале (Mac)
ssh-add -K ~/.ssh/id_rsa
Теперь ваш пароль не должен запрашиваться на какое-то время. Пояснение: добавит пароль SSH в цепочку ключей git.
Каким образом флагов -u важно изменить пароль позже? – lucidbrot
для Debian/Ubuntu использовать libsecret https://stackoverflow.com/questions/36585496/error-when-using-git-credential-helper-with-gnome-keyring-as-sudo/40312117#40312117 – rofrol
@ lucidbrot извините за ответ поздно. git pull -u не работает с последней версией. Я обновил ответ. Надеюсь, он ответит на ваш вопрос. – Neetika