簡體   English   中英

克隆一個私有的 bitbucket 存儲庫來訪問我

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM