git — ошибка при попытке зафиксировать проект C++

Я сделал репозиторий на bitbucket.org для проекта C++.

Я скачал git на свой компьютер, установил его, а также установил в качестве клиента SmartGIT.

Я создал набор ключей с помощью puttygen. После этапа генерации я добавил данные открытого ключа в битбакет в разделе ключей SSH моего проекта, а при клонировании репозитория на моем компьютере с помощью SmartGIT я добавил ключ OpenSSH, сохраненный из puttygen.

Я добавил свой проект в папку репозитория со своего компьютера, и теперь, когда я пытаюсь зафиксировать свои изменения, я получаю следующую ошибку:

The remote end hung up unexpectedly.
conq: repository access denied. access via a deployment key is read-only.

Что мне нужно сделать, чтобы иметь возможность фиксировать изменения в репозитории? Я новичок в использовании GIT.


person Simon    schedule 13.10.2012    source источник


Ответы (1)


Скорее всего, вы добавили свой SSH-ключ в раздел Deployment Keys нашего проекта. Добавленные туда ключи дадут доступ только для чтения.

Что вы хотите сделать, так это удалить ключ оттуда и вместо этого добавить его под Manage Account -> SSH keys. Добавленные туда ключи дадут полный доступ для чтения/записи к репозиториям, к которым имеет доступ ваш пользователь.

Я не уверен, что произойдет, если вы добавите ключ в обоих местах, но на всякий случай удалите ключ из ключей развертывания.

person Joachim Isaksson    schedule 13.10.2012