Задать вопрос

Как запушить изменения на Bitbucket?

Зарегистрирована на Bitbucket, прописала ssh-ключ, смогла клонировать проект локально. Создала новую ветку, сделала коммит, пушу изменения, выводит ошибку:
$ git push origin changelog 
git@bitbucket.org: Permission denied (publickey).
fatal: Не удалось прочитать из внешнего репозитория.

Удостоверьтесь, что у вас есть необходимые права доступа
и репозиторий существует.

Репозиторий существует, являюсь администратором проекта, ssh-ключ создан и прописан.
Чего ещё не хватает или как правильно пушить изменения в чужой репозиторий?
  • Вопрос задан
  • 384 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
Alex_Geer
@Alex_Geer
System Engineer
Ошибка "Permission denied (publickey)" говорит о том, что ssh-ключ не был распознан. Попробуйте выполнить следующие действия:

  1. Проверьте, что вы используете правильный ssh-ключ, который был добавлен в ваш аккаунт на Bitbucket.
  2. Убедитесь, что вы используете правильное имя пользователя для git. Это может быть не ваше имя пользователя на Bitbucket.
  3. Проверьте, что ваш ssh-ключ находится в правильном месте на вашем компьютере. Он должен быть в папке .ssh в вашей домашней директории.
  4. Убедитесь, что вы имеете права на запись в репозиторий. Это может быть необходимо, если вы создали репозиторий от имени другого пользователя.
  5. Если проблема не решена, попробуйте использовать https-ссылку вместо ssh для доступа к репозиторию. Вы можете найти эту ссылку на странице вашего репозитория на Bitbucket.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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