Github username ve password'ünüzü kullanarak dosyalarınızı push ettiğinizde aşağıdaki şekilde bir hata alıyorsanız hemen söyleyelim, herhangi bir hata yapmıyorsunuz. Bunun nedeni github'ın password authentication desteğini sonlandırmış olmasıdır.
remote:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
Peki bunun yerine ne yapacağız hemen bunu öğrenelim;
- "Settings" kısmına giderek buradan "Developer settings" kısmını bulup içeri giriyoruz.
- Sonrasında "Personel access tokens" menüsünden "Tokens (classic)" kısmına gidiyoruz.
- Burada bulunan "Generate new token" butonuna tıklayıp "Generate new token (classic)" seçeneğini seçiyoruz.
- Belirtilen izinlere sahip bir token oluşturuyoruz. Ayrıca expire süresini de belirleyebiliriz. İstediğimiz süre sonunda bu token kullanılamaz hale gelecektir. Burada dikkat etmemiz gereken bir nokta var. Token'ı oluşturduktan sonra ekrana yalnızca 1 kere gelecek. Tekrar token'a ulaşamayacaksınız. Bunun için token'ı mutlaka kopyalayıp bir yere not edin.
- Token'ı aldıktan sonra git config dosyamızı açıyoruz ve origin adresimizi http://username:token@github.com/xxxx şeklinde düzenliyoruz.
İşlem bu kadar. Artık sorunsuz pull/push işlemlerimizi yapabiliriz.