使用带有XCode 4的gitosis git存储库

Pan*_*fox 1 git ssh xcode gitosis xcode4

嗨,我一直在尝试从XCode 4访问我的git存储库.

使用命令行工具一切正常.我可以使用以下方法克隆我的回购:

git clone git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)

但是在XCode中,当尝试使用时:

ssh://git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)

它一直在问我输入密码,我根本不想使用它.

同样的事情发生在:

git://git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)

除了我还得到"连接被拒绝:无法连接到套接字"错误消息.

不知道怎么解决这个问题?

her*_*ube 5

在Xcode 4.2中,以下位置字符串对我有用

ssh://git@example.com:22/somerepo.git
Run Code Online (Sandbox Code Playgroud)

ssh://部分需要告诉Xcode应该使用哪个协议.由于URL现在包含一个方案,因此:22还需要端口说明符使Git满意.没有端口,我在命令行上收到以下(奇怪的)错误消息:"ssh:connect to host port 22:Connection refused".

顺便说一句:当我在Organizer窗口中添加我的存储库时,Xcode嘟something了一些关于"需要身份验证"的内容,然后开始旋转一个活动指示器.虽然我能够立即克隆回购,但我不得不重启Xcode以摆脱活动指标.