你好
我一直在尝试从 XCode 4 访问我的 git 存储库。
使用命令行工具一切正常。我可以使用以下方法克隆我的仓库:
git clone git@example.com:somerepo.git
但在 XCode 中,尝试使用时:
ssh://git@example.com:somerepo.git
它只是一直要求我输入密码,我根本不想使用。
同样的事情发生在:
git://git@example.com:somerepo.git
除了我还收到“连接被拒绝:无法连接到套接字”错误消息。
知道如何解决这个问题吗?
最佳答案
在 Xcode 4.2 中,以下位置字符串对我有用
ssh://git@example.com:22/somerepo.git
ssh://
部分需要告诉 Xcode 应该使用哪个协议(protocol)。由于 URL 现在包含一个方案,端口 :22
为了让 Git 满意,还需要说明符。没有端口,我在命令行上收到以下(奇怪的)错误消息:“ssh:连接到主机端口 22:连接被拒绝”。顺便说一句:当我在 Organizer 窗口中添加我的存储库时,Xcode 咕哝着“需要身份验证”,然后开始旋转事件指示器。尽管我能够立即克隆 repo,但我必须重新启动 Xcode 才能摆脱事件指示器。
关于xcode - 使用带有 XCode 4 的 gitosis git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5633371/