Задать вопрос
rodion_botik
@rodion_botik
Python и HTML, фотошоп и монтаж

Ругается GitHub Desktop. В чём дело?

Пытаюсь выложить изменения в репозитории на гитхаб, делаю Push Origin, выдаёт ошибку. В чём дело?
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 2 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (8/8), 37.45 KiB | 7.49 MiB/s, done.
Total 8 (delta 3), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (3/3), completed with 1 local object.
To https://github.com/Rodionkoskov/rodionkos1505.gith...
! [remote rejected] main -> main (permission denied)
error: failed to push some refs to 'https://github.com/Rodionkoskov/rodionkos1505.gith...'
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега GitHub
Автоматизатор
Я заметил, что у вас два аккаунта на GitHub. Согласно правилам, создание дубликатов аккаунтов не рекомендуется — это может привести к путанице с доступами, как в вашем случае, а иногда и к блокировке.

Лучшее решение — удалить дополнительный аккаунт и создать организацию. Репозитории можно перенести туда и назначить себя администратором от основного аккаунта. Это удобно, прозрачно и полностью соответствует политике GitHub.

Сейчас вы создали новый аккаунт, но в GitHub Desktop остались под старым. Из-за этого попытка push в репозиторий заканчивается ошибкой «permission denied», потому что у текущего аккаунта нет прав.

Временные варианты:
  • перелогиниться в GitHub Desktop,
  • или выдать доступ старому аккаунту (через Collaborators).

Но повторюсь — лучше объединить всё в один основной аккаунт и использовать организации. Так проще и безопаснее.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
main видимо является защищённой веткой в репозитории и в неё нельзя пушить напрямую.
Создавай новую ветку и делать pull request.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы