我已经通过 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