我正在尝试通过Xcode添加存储库>设置>帐户和我被困在正确的地址。我们的回购地址非常简单:my.domain.com:port / project-name。通过SSH密钥进行身份验有人可以帮我理解这里发生了什么吗?见下面的截图。
顺便说一句,运行git clone git + ssh://git@my.domain.com:port / project-name工作正常。
修改
在没有git + ssh //
的情况下运行git clonegit clone git@my.domain.cz:2222/project-name
或
git clone git@my.domain.cz:22/project-name
给了我同样的错误:
ssh:连接到主机my.domain.cz端口22:拒绝连接
致命:无法从远程存储库中读取
请确保您拥有正确的访问权限并且存储库已存在。
答案 0 :(得分:2)
Xcode仅接受ssh://git@my.domain.cz:2222/project-name
。
在这种情况下,git
协议在某种程度上是多余的。原始git
工具没有问题,但Xcode出于某种原因不喜欢它。
答案 1 :(得分:1)
当我使用现有的ssh密钥时,对我来说总是失败。 我已经通过Xcode创建了一个新的ssh密钥对,并将其上传到git服务器(我的情况是Phabricator)及其作品。