2013-04-30 89 views
5

我是新与到位桶和SourceTree,我尝试把我的声誉在SourceTree与GIT中到位桶窗口,但它给了我这个错误:一键到位桶从SourceTree

conq: repository access denied. access via a deployment key is read-only. 

fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

我设置部署关键在我的公共密钥BitBucket中,ssh密钥代理正在使用我的私钥运行。我拥有所有者权限。 我想我错过了导致此错误的任何建议?

+0

我找到了原因。用户帐户中的ssh密钥(不是部署密钥)必须在ssh代理中单独加载**,否则(未添加或部署密钥也会被添加),会出现此错误。 – kemara 2013-04-30 12:57:12

回答

0

不要创建部署的关键,去管理账户,点击SSH密钥,然后添加你的关键

7

确保你不加入你的到位桶仓库的设置下的“部署的关键” SSH密钥。你需要做的是在“管理帐户”(点击你的头像)>“SSH密钥”下添加SSH密钥。这是解释here

+2

感谢我的心底。这个对我有用。我花了很多时间来解决这个问题。 – Tung 2016-02-08 16:03:17

+0

非常感谢您的支持。常识会占上风! +1 – 2016-09-08 03:18:56

+0

在“部署密钥”下有注册SSH密钥的解决方案吗? 我想在回购协议中使用一个密钥。并非所有回购。 – 2016-10-20 09:08:33