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

标签 xcode git ssh xcode4 gitosis

你好
我一直在尝试从 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/

相关文章:

ios - 缺少[在开始消息中发送表达式

ios - 如何限制 UICollectionView 中的可选单元格

objective-c - #define 宏不接受变量值

git - 如何使用 GitLab API 访问源代码文件和列出目录?

python - 使用 Paramiko 连接到 SSH/SFTP 服务器时出现 "getaddrinfo failed"

ios - 如何保存用户选择的项目

javascript - 你如何解决 yarn.lock 中的 Git 冲突

git - 如何在 sonarqube 5.0 中使用 git 作为 scm 提供程序(使用 sonar-runner )

python - 使用 pexpect 时关闭 ssh 连接的正确方法?

git - 如何将 ssh key 路径添加到 git 命令终端