Припускаючи, що ви підключаєте GitHub через SSH, ви можете запустити команду нижче, щоб підтвердити це.
$git config --get remote.origin.url
Якщо результат отримує наступний формат git@github.com: xxx / xxx.github.com.git, то слід зробити наступне.
Створіть ключ SSH (або використовуйте існуючий). якщо у вас був такий, вам просто потрібно додати свій ключ до ssh-агента (крок 2) та до свого облікового запису GitHub (крок 3).
нижче для тих, хто не має ключа SSH.
Крок 1. Створення публічної / приватної пари ключів rsa.
$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Вам буде запропоновано підтвердити, де зберегти ключ SSH та яку парольну фразу ви хочете використовувати.
Крок 2. Додайте ключ до ssh-агента
Крок 3 Додайте ключ SSH до свого облікового запису
$sudo apt-get install xclip
$xclip -sel clip < ~/.ssh/id_rsa.pub
Потім додайте скопійований ключ до GitHub
Перейдіть у Налаштування -> Клавіші SSH (бічна панель особистих налаштувань) -> Додати ключ SSH -> заповніть форму (ключ знаходиться у буфері обміну, просто використовуйте ctrl + v) -> Додати ключ
Пройшовши вищезазначені кроки, ви повинні вирішити проблему з дозволом.
Посилання:
Генерування SSH ключів .