Git'te kullanıcı adı ve şifre nasıl kaydedilir?
Her seferinde bir istemde kullanıcı ve şifremi girmeden GitExtension içinde otomatik olarak bir push ve pull kullanmak istiyorum.
Peki kimlik bilgilerimi GIT içinde nasıl kaydedebilirim?
880
3
Koşmak
sonra
bir kullanıcı adı ve şifre girin ve bu bilgiler daha sonra hatırlanacaktır. Kimlik bilgileri diskteki bir dosyada, "sadece kullanıcı tarafından okunabilir/yazılabilir" disk izinleriyle ancak yine de düz metin olarak saklanır.
Parolayı daha sonra değiştirmek isterseniz
Parola yanlış olduğu için başarısız olacaktır, git daha sonra rahatsız edici kullanıcı + parolayı
~/.git-credentials
dosyasından kaldırır, bu yüzden şimdi yeniden çalıştırınyeni bir parola sağlamanız gerekir, böylece önceki gibi çalışır.
git'te kimlik bilgileri depolamayı etkinleştirmek için `git config'i kullanabilirsiniz.
Bu komutu çalıştırırken, uzak depodan ilk kez çektiğinizde veya ittiğinizde, kullanıcı adı ve parola sorulacaktır.
Daha sonra, uzaktaki depo ile sonraki iletişimler için kullanıcı adı ve parola sağlamanız gerekmez.
Depolama biçimi düz metin olarak saklanan bir
.git-credentials
dosyasıdır.Ayrıca,
git config credential.helper
için diğer yardımcıları, yani bellek önbelleğini kullanabilirsiniz:isteğe bağlı bir
zaman aşımı parametresi
alır, kimlik bilgilerinin bellekte ne kadar süreyle tutulacağını belirler. Yardımcı kullanıldığında, kimlik bilgileri asla diske dokunmayacak ve belirtilen zaman aşımından sonra silinecektir. Varsayılan değer 900 saniyedir (15 dakika).UYARI : Bu yöntemi kullanırsanız, git hesap şifreleriniz
global .gitconfig dosyasına
plaintext
formatında kaydedilecektir, örneğin linux'ta/home/[username]/.gitconfig
olacaktır.Bu sizin için istenmiyorsa, bunun yerine hesaplarınız için bir
ssh anahtarı
kullanın.Git'in parolanızı bir süreliğine hafızaya kaydetmesi için kimlik bilgisi yardımcısını açın:
Terminal'de aşağıdakileri girin:
Varsayılan olarak Git, parolanızı 15 dakika boyunca önbelleğe alacaktır.
Varsayılan parola önbellek zaman aşımını değiştirmek için aşağıdakileri girin:
GitHub Yardım]1 adresinden