从SourceTree推送到BitBucket

5
我是一名BitBucket和SourceTree的新手,试图使用Git将我的代码库推送到Windows上的SourceTree到BitBucket,但出现了以下错误:
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密钥代理正在运行我的私钥。我具有所有者访问权限。我认为我错过了某个配置,导致出现了这个错误,请问有什么建议吗?


我找到了原因。用户账户中的 SSH 密钥(不是部署密钥)必须只能在 SSH 代理中加载,否则(未添加或同时添加部署密钥),将会出现这个错误。 - kemara
2个回答

8

请注意,在Bitbucket存储库的设置中,不要将SSH密钥添加到“部署密钥”下。您需要做的是在“管理帐户”下添加SSH密钥(单击您的Avatar)>“SSH密钥”。具体请参见此处


2
由衷地感谢。这对我很有效。我花了很多时间解决它。 - Tung
非常感谢您的这个。常识将会占上风!+1 - Marko Bajlovic
在“部署密钥”下注册SSH密钥是否有解决方案? 我想在一个仓库中使用一个密钥,而不是所有仓库。 - Robert Moon

0
不要创建部署密钥,转到管理帐户并单击SSH密钥,然后添加您的密钥。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接