2013-04-30 93 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