Git 'Şifre Kimlik Doğrulaması Desteği Kaldırıldı' Hatası

Git Sifre Kimlik Dogrulamasi Destegi Kaldirildi Hatasi



GitHub, herhangi bir geliştirici ve kuruluş için en büyük ve en popüler çevrimiçi sürüm kontrol sistemlerinden biridir. Dünyadaki büyük bir açık kaynak ve kapalı kaynak yüzdesini içerir ve geliştiricilerin çeşitli projeler oluşturmasını ve bunlar üzerinde işbirliği yapmasını kolaylaştırır.

Ancak değişiklikleri GitHub tarafından barındırılan bir depoya aktarırken 'parola kimlik doğrulaması desteği kaldırıldı' gibi bir hatayla karşılaşabilirsiniz. Lütfen bunun yerine kişisel erişim belirteci kullanın.'

Bu derste bu hatanın nedenini/kaynağı ve Git deposuyla çalışırken bunu nasıl düzeltebileceğimizi araştıracağız.







Neden

Ağustos 2021 itibarıyla GitHub, herhangi bir kullanıcının çeşitli kimliği doğrulanmış Git depolarını gerçekleştirmek için belirteç tabanlı kimlik doğrulamayı kullanmasına yönelik özelliği kullanıma sundu.



Bu, REST API'yi kullanarak GitHub'da kimlik doğrulaması yaparken hesap şifrelerini kullanma özelliğini kaldırdı.



Sonuç olarak, GitHub tarafından barındırılan bir depoya şifre kimlik doğrulaması kullanılarak erişmeye veya kimlik doğrulaması yapılmış herhangi bir işlemi gerçekleştirmeye çalışmak, söz konusu hatayla sonuçlanacaktır.





Çözüm

Devam edelim ve kodu uzak depoya göndermeye çalışırken bu hatayı hızlı bir şekilde nasıl düzeltebileceğinizi tartışalım.

Bu hatayı düzeltmenin yöntemi GitHub üzerinde Git işlemlerini çalıştırırken token tabanlı kimlik doğrulaması yapmamızı sağlayan erişim tokenını etkinleştirmek ve yapılandırmaktır.



Belirteç tabanlı kimlik doğrulamaya erişimi etkinleştirmek için GitHub hesabınızda oturum açarak başlayın ve “Ayarlar”a gidin.

“Ayarlar” sayfasında aşağı kaydırın ve “Geliştirici Ayarları” seçeneğini arayın.

“Geliştirici Ayarları” penceresinde “Kişisel Erişim Tokenları”nı seçin ve “Tokenlar (Klasik)”i seçin.

Sağ üstte 'Yeni jeton oluştur'u ve ardından 'Yeni jeton oluştur (klasik)'i seçin.

Bir sonraki adımda “Not” bölümünün ayrıntılarını doldurun ve ardından erişim jetonu için bir son kullanma tarihi belirleyin. GitHub, süresi dolmayan bir token oluşturmanıza izin vermesine rağmen, bir son kullanma tarihi ayarlamanız önerilir.

'Kapsam' bölümünün altında jetonunuz için aşağıdaki kapsamları etkinleştirin:

  1. iş akışı
  2. sil:paketler
  3. yönetici:org
  4. yönetici:public_key
  5. delete_repo
  6. yönetici:kurumsal
  7. proje
  8. yönetici:gpg_key
  9. yönetici:ssh_signing_key

Seçilen kapsamda 'Jeton Oluştur'a tıklayın.

Daha sonra ortaya çıkan jetonu kopyalayın.

Git komutunu çalıştırırken şifre alanına yapıştırın.

Bu, uzak GitHub deposunda değişiklik yaparken 'lütfen bunun yerine kişisel erişim belirteci kullanın' hatasını düzeltmenize yardımcı olacaktır.

Çözüm

Bu eğitimde Git “parola kimlik doğrulaması desteğinin kaldırılmasının nedenini ve çözümünü öğrendik. Değişiklikleri GitHub deposuna aktarırken lütfen bunun yerine kişisel erişim belirteci kullanın' hatası alıyorum.