[英]cloning a private bitbucket repository given access to me
我需要從另一個用戶授予我訪問權限的 Bitbucket 克隆一個存儲庫。
我試過這個:
git clone myusername@bitbucket.org:repositoryOwnerUserName/repo.git
它給了我一條錯誤消息: Permission denied(publickey)
。
我如何克隆這個存儲庫?
克隆 git 項目時,您可以使用 SSH 或 HTTP 協議。 請參閱文檔:
您可以使用安全超文本傳輸協議 (HTTPS) 或安全外殼 (SSH) 連接到 Bitbucket。 HTTPS 要求您每次連接到 Bitbucket 服務器時輸入用戶名/密碼,例如,當您推送更改時。 HTTPS 適用於您不經常使用 Bitbucket 並且很少更改代碼的情況。 但是,如果您使用 Bitbucket 托管存儲庫完成大部分編碼,則需要設置 SSH 連接。 配置 SSH 后,Bitbucket 不再要求您使用用戶名/密碼組合對每個遠程通信進行身份驗證。
使用 SSH 時(就像您的情況一樣),您需要在您的 BitBucket 帳戶上安裝公鑰。 請參閱此處了解更多信息。 請注意,SSH 方法的 URL 以git@
而不是username@
開頭。
您還可以嘗試使用 HTTP 方法克隆它,在這種情況下,它類似於:
git clone http://bitbucket.org:repositoryOwnerUserName/repo.git
這應該讓你開始。 不過我還沒有測試過!
如果您能夠訪問 bitbucket.org 上的存儲庫,那么您肯定可以訪問。 轉到 bitbucket.org 上的存儲庫。 在右上角,您將找到該存儲庫的HTTP 克隆鏈接。 復制該鏈接並在您的終端類型中輸入:
git clone <link>
系統會要求您輸入用戶名和密碼。 一旦你輸入這些,repo 將被克隆到你的系統。
為了避免一次又一次地輸入用戶名和密碼,試試這個
目前(2022 年)要應用您的 SSH 密鑰,您必須使用 SSH+GIT 協議,如下所示:
git clone git+ssh://myusername@bitbucket.org/repositoryOwnerUserName/repo.git
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.