Depomda 2FA kurduktan sonra aynı sorunu yaşadım. Yakın zamanda hesabınızda 2FA kurduysanız, bunu çözmek için yaptım:
Kişisel bir erişim belirteci oluşturun
Gidin Ayarlar -> Geliştirici Ayarları -> Kişisel Erişim Jetonlar sizin GitHub hesabına. Yeni bir kişisel erişim belirteci oluşturun. Depo erişimiyle ilgili tüm izinleri kontrol ettiğinizden emin olun.
Tüm GitHub kimlik doğrulama yapılandırmasını silin (Mac için anahtar zincirinden)
Oluşturulan Kişisel Erişim Simgesini kullanarak yeniden oturum açmanız gerekecek, bu nedenle dizüstü bilgisayarınızdan önceki tüm kimlik doğrulama ayrıntılarını temizleyin. Mac için, anahtar zincirini açın ve oturum açma / parolalar bölümünden github.com ile ilgili tüm ayrıntıları silin.
Terminalinizde GitHub kullanıcı adınız ve parola olarak PAT ile oturum açın.
Hesabınızda 2FA kurduysanız, terminalden GitHub şifrenizi kullanarak kimliğinizi doğrulayamazsınız. Şimdi, kimlik doğrulama ihtiyacını tetiklemek için bir GitHub deposuna aktarmayı deneyin. Terminalinizde GitHub kullanıcı adınızı girmeniz için bir istek açılır. Kullanıcı adınızı girin ve bir parola istendiğinde, oluşturulan Kişisel Erişim Simgesini parola olarak kullanın.
Bu kesin adımlar sorunu benim için çözdü.
git push -f
, ancak normal bir itme, çekme ve getirme ile çalıştığından emin misiniz ?