Zakładając, że łączysz GitHub przez SSH, możesz uruchomić poniższe polecenie, aby to potwierdzić.
$git config --get remote.origin.url
Jeśli otrzymasz wynik w następującym formacie git@github.com: xxx / xxx.github.com.git, wykonaj następujące czynności.
Wygeneruj klucz SSH (lub użyj istniejącego). jeśli tak, wystarczy dodać swój klucz do ssh-agent (krok 2) i do konta GitHub (krok 3).
poniżej są dla tych, którzy nie mają klucza SSH.
Krok 1 Generowanie publicznej / prywatnej pary kluczy rsa.
$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Zostaniesz poproszony o potwierdzenie, gdzie zapisać klucz SSH i jakiego hasła chcesz użyć.
Krok 2 Dodaj swój klucz do ssh-agent
Krok 3 Dodaj swój klucz SSH do swojego konta
$sudo apt-get install xclip
$xclip -sel clip < ~/.ssh/id_rsa.pub
Następnie dodaj skopiowany klucz do GitHub
Przejdź do Ustawienia -> Klucze SSH (pasek boczny ustawień osobistych) -> Dodaj klucz SSH -> wypełnij formularz (klawisz znajduje się w schowku, po prostu użyj kombinacji klawiszy Ctrl + V) -> Dodaj klucz
Po wykonaniu powyższych kroków powinieneś rozwiązać problem z uprawnieniami.
Odnośnik:
Generowanie kluczy SSH .