Chybová správa GitHub - Oprávnenie zamietnuté (publickey)

Videl niekto túto chybu a vie, čo má robiť?

Používam terminál, som v roote, repozitár GitHub existuje a neviem, čo mám teraz robiť.

> 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.
Riešenie

GitHub vás nedokáže overiť. Takže buď nemáte nastavený kľúč SSH, pretože ste ho nenastavili na svojom počítači, alebo váš kľúč nie je spojený s vaším účtom GitHub.

Môžete tiež použiť HTTPS URL namiesto SSH/git URL, aby ste sa nemuseli zaoberať SSH kľúčmi. Toto je odporúčaná metóda GitHubu.

Ďalej, GitHub má stránku nápovedy špeciálne pre túto chybovú správu a podrobnejšie vysvetľuje všetko, čo by ste mohli skontrolovať.

Komentáre (15)

Musíte si vygenerovať kľúč SSH (ak ho nemáte) a priradiť verejný kľúč k účtu Github. Pozri vlastnú dokumentáciu Githubu.

Komentáre (5)

Stalo sa mi to. Z nejakého dôvodu sa môj pôvod pokazil bez toho, aby som si to uvedomil:

Skontrolujte, či sú vaše nastavenia stále správne

git remote -v

url musí byť niečo ako ssh://git@github.com/YourDirectory/YourProject.git; ak nevidíte git@github.com, použite

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

aby ste ju nastavili správne. Alebo môžete použiť aplikáciu github na kontrolu a nastavenie url adresy primárneho vzdialeného úložiska v paneli nastavení konkrétneho úložiska.

Komentáre (2)