Недавно я пытался выдвинуть общедоступный репозиторий, в котором я являюсь единственным автором (это для MOOC, который я беру), и у меня появилась ошибка, которую я никогда раньше не видел:
$ git push
ERROR: Permission to my-fanch-repo.git denied to BG-JIB.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Странно то, что я смог толкать и тянуть совсем недавно, неделю назад. Я дважды проверил ключи SSH и убедился, что я не переименовал свой репозиторий и забыл обновить локальные пульты. Я даже пытался повторно добавить свой открытый ключ ssh в github (ПРИМЕЧАНИЕ: он дал мне сообщение «уже используется»).
Моим следующим шагом была перезагрузка Mac (High Sierra 10.13.6) и попытка снова. При следующей попытке я получил сообщение об ошибке:
$ git push -u origin master
identity_sign: private key /path/to/private_key contents do not match public
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
По прихоти я выполнил ту же команду во второй раз и вернулся на круги своя:
$ git push -u origin master
ERROR: Permission to my-fancy-repo.git denied to BG-JIB.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Я снова попытался клонировать репо в совершенно отдельный каталог и получил то же сообщение. В конце я удалил свой существующий открытый ключ на github и добавил новый сгенерированный. Это решило проблему.
Хотя я рад, что проблема решена, это больше похоже на «молот», чем на реальное решение.
Что означает ошибка BG-JIB? Есть ли лучшее решение?