
我已經透過 docker 設定了 GitLab,如下所述: https://docs.gitlab.com/omnibus/docker/ 然後,我建立了一個使用者並使用 gitlab Web 介面上傳了我的公用 ssh 金鑰。如果我使用 ssh 連接到 gitlab 它可以工作:
ssh -p 722 [email protected]
但是,如果我嘗試克隆存儲庫
git clone [email protected]:722/username/sampleproj.git
它要求我輸入 git 用戶的密碼。正如你所看到的,我的 ssh 不在連接埠 22 上,而是在連接埠 722 上。
答案1
我必須在前面添加 ssh:// 。這有效:
git clone ssh://[email protected]:722/username/sampleproj.git