GitHubin virheilmoitus - Lupa evätty (publickey)

Onko kukaan nähnyt tätä virhettä ja tietää mitä tehdä?

Käytän terminaalia, olen pääkäyttäjä, GitHub-tietovarasto on olemassa, enkä tiedä mitä tehdä nyt.

> 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.
Ratkaisu

GitHub ei pysty todentamaan sinua. Joko sinulla ei ole SSH-avainta, koska et ole asettanut sellaista koneellesi, tai avaimesi ei ole yhdistetty GitHub-tiliisi.

Voit myös käyttää HTTPS-URL-osoitetta SSH/git-URL-osoitteen sijasta, jolloin sinun ei tarvitse käsitellä SSH-avaimia. Tämä on GitHubin suosittelema menetelmä.

Lisäksi GitHubilla on ohjesivu nimenomaan tätä virheilmoitusta varten, ja siinä selitetään yksityiskohtaisemmin kaikki, mitä voit tarkistaa.

Kommentit (15)

Sinun on luotava SSH-avain (jos sinulla ei ole sellaista) ja yhdistettävä julkinen avain Github-tiliisi. Katso Githubin oma dokumentaatio.

Kommentit (5)

Tämä tapahtui minulle. Jostain syystä alkuperäni meni sekaisin huomaamattani:

Tarkista, ovatko asetuksesi vielä oikein

git remote -v

url:n on oltava jotakuinkin ssh://git@github.com/YourDirectory/YourProject.git; Jos et näe git@github.com, käytä seuraavaa vaihtoehtoa

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

asettaaksesi sen oikein. Tai voit käyttää github-sovellusta tarkistaaksesi ja asettaaksesi Primary Remote Repository url:n tietyn arkistosi asetuspaneelissa.

Kommentit (2)