GitHub Hata Mesajı - İzin reddedildi (publickey)

Bu hatayı gören ve ne yapacağını bilen var mı?

Terminal kullanıyorum, kök dizindeyim, GitHub deposu var ve şimdi ne yapacağımı bilmiyorum.

> git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Çözüm

GitHub kimliğinizi doğrulayamıyor. Yani, ya bir SSH anahtarınız yok, çünkü makinenizde bir tane ayarlamadınız, ya da anahtarınız GitHub hesabınızla ilişkili değil.

SSH anahtarlarıyla uğraşmak zorunda kalmamak için SSH/git URL'si yerine HTTPS URL'sini de kullanabilirsiniz. Bu GitHub'ın önerdiği yöntemdir.

Ayrıca, GitHub'da özellikle bu hata mesajı için bir yardım sayfası vardır ve kontrol edebileceğiniz her şeyi daha ayrıntılı olarak açıklar.

Yorumlar (15)

Bir SSH anahtarı oluşturmanız (eğer yoksa) ve genel anahtarı Github hesabınızla ilişkilendirmeniz gerekir. Github'ın kendi belgelerine bakın](https://help.github.com/articles/generating-ssh-keys).

Yorumlar (5)

Bu benim başıma geldi. Bir sebepten dolayı ben farkına varmadan kökenim karışmış:

Ayarlarınızın hala doğru olup olmadığını kontrol edin

git remote -v

url'nin ssh://git@github.com/YourDirectory/YourProject.git gibi bir şey olması gerekir; git@github.com adresini göremiyorsanız, şunu kullanın

git remote set-url origin git://github.com/YourDirectory/YourProject.git

doğru ayarlamak için. Ya da github uygulamasını kullanarak kendi deponuzun ayarlar panelinde Birincil Uzak Depo url'sini kontrol edebilir ve ayarlayabilirsiniz.

Yorumlar (2)