Merhaba,

 

Bu yazıda Github reposunda personal access token kullanımından bahsedeceğim.

 

Bu sıralar bir Github reposu üzerinde pull ya da push işlemi yaparken şu uyarıyla karşılaşmanız ve işlemi yapamamanız çok olası bir durum;

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

 

Bunun sebebi ise uyarıda yazdığı gibi Github'ın password authentication desteğini kaldırması. Bunun yerine artık personal access token kullanmamız gerektiğini söylüyor.

 

Bunu yapmak için ilk olarak Github üzerinde Settings kısmına giriyoruz:

Sonrasında gelen ekrandan Developer settings menüsüne giriyoruz:

Personal access token kısmına girip Generate new token butonuna tıklıyoruz:

Note kısmına token'ı ne için kullanacağımızı belirten bir not yazıyoruz. Bunu istediğiniz şekilde belirtebilirsiniz. Expiration kısmında token'ın ne kadar geçerli olacağını belirtiyoruz. Select scopes kısmında ise bu token'ın nelere erişimi olacağını belirtiyoruz:

Gerekli yerleri doldurduktan sonra Generate token butonuna basarak token oluşturma işlemini tamamlıyoruz. 

Not: Oluşan token'ı kopyalayıp saklamanız gerekiyor çünkü sonradan bu sayfaya girdiğinizde token'ı artık göremiyorsunuz:

 

Artık yapmamız gereken son bir işlem kaldı. Bu da Github repomuzun origin adresini değiştirmek. Bunun için de şöyle bir komut kullanmanız gerekiyor:

git remote set-url origin https://{github-username}:{token}@{git-url}

 

Örneğin; 

  • github-username yusufborucu
  • token ghp_abcd1234
  • git-url github.com/yusufborucu/test.git

olsun.

Bu durumda yazmanız gereken komut;

git remote set-url origin https://yusufborucu:[email protected]/yusufborucu/test.git

olacaktır.

 

Bu işlemi yaptıktan sonra artık pull ve push işlemlerinizi başarıyla gerçekleştirebilirsiniz.

 

Umarım yararlı olmuştur.

 

İyi çalışmalar.