解決bitbucket中conq:repository access denied


剛開始接觸Bitbucket,它提供的私有倉庫真是好東西。每件新事物都不會讓人太省心。這個問題折騰了一早上~

我使用git push -u origin master時,提示我下面兩個錯誤:

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

"deployment key is not associated with the requested repository."

解決方法如下:

 

Bitbucket在兩個地方可以添加你的ssh key,分別在你的repository settings 和manage account中。

repository中添加的ssh key稱為deployment key,在account中添加的ssh key叫account key。

如果repository中設置了你的account具有write以上的權限,那么使用account key才對該repository有write 權限。

在repository中添加的ssh key(deployment key)是read-only。要想使用ssh的方式提交代碼,你必須設置你的account key。

如果你遇見了和我一樣的問題:

你需要去刪除deployment key再把你的ssh key添加到你的account key中!

如果你在添加account key的時候,提示你

“Someone has already registered this as an deployment SSH key.”

你可以在shell中輸入"ssh -T git@bitbucket.org"

會告訴你在哪些倉庫設置了deployment key,然后去倉庫中刪除。

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM