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