Chcę użyć funkcji push i pull automatycznie w GitExtension, bez wpisywania mojego użytkownika i hasła w monicie, za każdym razem.Jak zapisać nazwę użytkownika i hasło w git
Jak mogę zapisać moje dane logowania w git?
Chcę użyć funkcji push i pull automatycznie w GitExtension, bez wpisywania mojego użytkownika i hasła w monicie, za każdym razem.Jak zapisać nazwę użytkownika i hasło w git
Jak mogę zapisać moje dane logowania w git?
git config credential.helper store
następnie
git pull
dostarczyć nazwę użytkownika i hasło, a następnie te dane zostaną zapamiętane później. Dane uwierzytelniające są przechowywane na dysku z uprawnieniami do dysku.
jeśli chcesz zmienić hasło później
git config credential.helper store
następnie
git pull
dostarczyć nowe hasło i będzie działać tak jak wcześniej.
Można użyć git config
aby umożliwić przechowywanie poświadczeń w git
git config credential.helper store
Po uruchomieniu tego polecenia, po raz pierwszy można wyciągnąć lub wcisnąć ze zdalnego repozytorium, dostaniesz pytanie o nazwę użytkownika i hasło.
Po zakończeniu, w celu nawiązania komunikacji ze zdalnym repozytorium, nie trzeba podawać nazwy użytkownika i hasła.
Format przechowywania to. git-credentials
plik, przechowywany w zwykłym tekście.
Ponadto można korzystać z innych pomocników dla credential.helper git config, czyli cache:
git config credential.helper cache <timout>
który zajmuje timeout parameter
, określające jak długo jego deamon powinien działać, a wartość default
z nich jest 900 seconds (15 minutes).
Życzę, żebyś pokazał plik .gitconfig - pierwsze polecenie zostało nadpisane przez sekundę :( – Adam
w Terminalu, wprowadź następujące informacje:
# Set git to use the credential memory cache
git config --global credential.helper cache
Domyślnie Git buforuje twoje hasło przez 15 minut.
Aby zmienić domyślne hasło limit czasu pamięci podręcznej, wprowadź następujące:
# Set the cache to timeout after 1 hour (setting is in seconds)
git config --global credential.helper 'cache --timeout=3600'
Od GitHub Help
jesteś jedyną osobą, która zasugerowała wersję globalną, która jest WAŻNA, ponieważ została zrujnowana za każdym razem, gdy ponownie sklonowałem repozytorium – Xerus
Wpisz w terminalu (Mac)
ssh-add -K ~/.ssh/id_rsa
Odtąd hasło nie powinno Zażądaj więcej czasu. Objaśnienie: doda hasło SSH do pęku kluczy git.
Jak flaga -u jest ważna, aby zmienić hasło później? – lucidbrot
dla Debiana/Ubuntu użyj libsecret https://stackoverflow.com/questions/36585496/error-when-using-git-credential-helper-with-gnome-keyring-as-sudo/40312117#40312117 – rofrol
@lucidbrot przepraszam za odpowiedź późno. git pull -u nie działa z najnowszą wersją. Zaktualizowałem odpowiedź. Mam nadzieję, że odpowie na twoje pytanie. – Neetika