Więcej
Jak zapisać nazwę użytkownika i hasło w Git?
Chcę używać push i pull automatycznie w GitExtension, bez wpisywania mojego użytkownika i hasła w monicie, za każdym razem.
Więc jak mogę zapisać moje dane uwierzytelniające w GIT?
880
3
Uruchom
następnie
podaj nazwę użytkownika i hasło, a te dane zostaną później zapamiętane. Dane uwierzytelniające są przechowywane w pliku na dysku, z uprawnieniami "tylko do odczytu/zapisu przez użytkownika", ale nadal w postaci plaintext.
Jeśli chcesz zmienić hasło później
Nie powiedzie się, ponieważ hasło jest niepoprawne, git następnie usuwa obraźliwe użytkownika + hasło z pliku
~/.git-credentials
, więc teraz uruchom ponownieaby podać nowe hasło, więc działa tak jak wcześniej.
Możesz użyć
git config
aby włączyć przechowywanie poświadczeń w git.Po uruchomieniu tej komendy, za pierwszym razem, gdy będziesz ciągnął lub pchał ze zdalnego repozytorium, zostaniesz zapytany o nazwę użytkownika i hasło.
Później, przy kolejnych kontaktach ze zdalnym repozytorium, nie musisz już podawać nazwy użytkownika i hasła.
Formatem zapisu jest plik
.git-credentials
, przechowywany w postaci plaintext.Można również użyć innych pomocników dla
git config credential.helper
, mianowicie pamięci podręcznej:który przyjmuje opcjonalny parametr
timeout
, określający jak długo dane uwierzytelniające będą przechowywane w pamięci. Używając tego helpera, dane uwierzytelniające nigdy nie trafią na dysk i zostaną skasowane po upływie określonego czasu. Domyślną wartością jest900 sekund (15 minut).
OSTRZEŻENIE : Jeśli użyjesz tej metody, Twoje hasła do kont git będą zapisane w formacie
plaintext
, wglobalnym pliku .gitconfig
, np. w linuxie będzie to/home/[username]/.gitconfig
.Jeśli jest to dla Ciebie niepożądane, użyj zamiast tego
kluczassh
dla swoich kont.Włącz credential helper, aby Git zapisywał Twoje hasło w pamięci przez jakiś czas:
W Terminalu wpisz następujące dane:
Domyślnie Git będzie buforował twoje hasło przez 15 minut.
Aby zmienić domyślny czas buforowania hasła, wpisz następujące polecenie:
Z GitHub Help