Windows ve Windows için Git kullanıcısı altında ve manager
kimlik bilgilerini (diğer adıyla Git-Credential-Manager-for-Windows
Link ) yönetmek içinse , sorun, belirteçleri https
kullanarak GitHub'a iterken kullanıcılar arasında geçiş yapmanın kolay bir yolunun olmamasıdır OAuth
.
Bunun nedeni, jetonun şu şekilde saklanmasıdır:
- İnternet adresi:
git:https://github.com
- Kullanıcı adı:
Personal Access Token
- Parola:
OAuth_Token
URL varyasyonları Internet Address
çalışmıyor, örneğin:
git:https://username@github.com
git:https://github.com/username
- ...
Çözüm: ad alanları . Bu, aşağıdaki konfigürasyonun ayrıntılarında bulunur Git-Credential-Manager-for-Windows
:
Ondan alıntı yapmak:
ad alanı
Depolanan kimlik bilgileri için ad alanını ayarlar.
Varsayılan olarak GCM, depolanan tüm kimlik bilgileri için "git" ad alanını kullanır; bu yapılandırma değerinin ayarlanması, genel olarak veya ana bilgisayar başına kullanılan ad alanının kontrolüne izin verir.
git config --global credential.namespace name
Şimdi, kimlik bilgilerinizi Windows Kimlik Bilgileri Yöneticisi'nde şu şekilde saklayın:
- İnternet adresi:
git.username:https://github.com
- Kullanıcı adı:
Personal Access Token
- Parola:
OAuth_Token
Değiştirdiğimize dikkat edin: git
-> git.username
( username
gerçek kullanıcı adınızı veya bunun uğruna, benzersiz tanımlayıcı olarak istediğiniz her şeyi değiştirdiğiniz yer)
Şimdi, belirli girişi kullanmak istediğiniz deponun içinde, şunu çalıştırın:
git config credential.namespace git.username
(Yine ... username
istediğiniz değerle değiştirin )
Kişisel .git/config
irade şimdi içerir:
[credential]
namespace = git.username
Et voilá! Doğru kimlik bilgileri Windows Kimlik Bilgileri Deposundan alınacaktır.
Bu, elbette, hangi kullanıcının / e-postanın zorlandığını değiştirmez. Bunun için her zamanki gibi yapılandırmanız user.name
veuser.email
git config --global user.name her_username
) yardımcı oluyor mu