1

我在 bitbucket.org 上为 C++ 项目创建了一个存储库。

我在我的计算机上下载了 git 并安装了它并作为客户端 SmartGIT 安装。

我使用 puttygen 生成了一组密钥。在生成步骤之后,我在项目的 SSH 密钥部分的 bitbucket 中添加了公钥数据,并在使用 SmartGIT 克隆计算机上的存储库时,添加了从 puttygen 保存的 OpenSSH 密钥。

我已从计算机将项目添加到存储库文件夹中,现在,当我尝试提交更改时,收到以下错误:

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

为了能够在存储库上提交更改,我应该怎么做?我是使用 GIT 的初学者。

4

1 回答 1

2

您很可能已将 SSH 密钥添加到Deployment Keys我们项目的部分。在那里添加的密钥只会提供只读访问权限。

您要做的是从那里删除密钥,然后将其添加到Manage Account -> SSH keys. 在那里添加的密钥将为您的用户有权访问的存储库提供完全的读/写访问权限。

我不确定如果您在两个地方都添加了密钥会发生什么,但以防万一,请从部署密钥中删除密钥。

于 2012-10-13T11:15:56.987 回答