xcode 7.3.1 无法连接到 git
Posted
技术标签:
【中文标题】xcode 7.3.1 无法连接到 git【英文标题】:xcode 7.3.1 can't connect to git 【发布时间】:2016-07-05 10:04:11 【问题描述】:我正在使用 Xcode 7.3.1。在 Mac El Capitan 上。我已经从终端中的 repo 克隆了一个项目,但是当我尝试使用 Xcode - Preferences -> Accounts 添加存储库时,我得到authentication failed
。当我尝试 Source Control -> Checkout 时也会发生同样的情况。
我正在按照这里的说明进行操作:https://docs.fabric.io/apple/beta/beta-walkthrough.html#add-udid
我已经尝试过 gitosis@myserver:myproject.git 和 ssh://gitosis@myserver:myproject.git。
在终端中,git clone gitosis@myserver:myproject.git
工作正常。
我在这个 repo 中确实有 git-flow,这会让 xcode 感到不安吗?我试过只检查 master 分支并将其与 xcode 一起使用,但它没有任何区别。
另一个可能的问题是我的 git 配置文件设置了一个不同于 22 的端口,这可能是 xcode 没有从配置文件中选择这个并且无论如何都使用端口 22?
【问题讨论】:
如果您可以从命令行执行此操作,那么您没有问题!就这样做吧。完成后,可以从 Xcode 推送吗? 不,我无法让 xcode 验证与 git 存储库的连接。 Fabric 似乎需要回购。 很遗憾我不懂面料。我对 SSH 的经验是,将私钥放入 SSH 钥匙串取决于您,如所述,例如在github:help.github.com/articles/… 我非常确定密钥正确放置在 ~/.ssh 和 ~/.ssh/authorized_keys 中。它们也列在钥匙串访问中。 好吧,那我帮不了你了。不知道是什么面料。但听起来它以某种方式妨碍了它。如果使用fabric 对您很重要,也许您应该使用命令行,或者(如果它在这种情况下工作)SourceTree。就个人而言,我从不使用 Xcode 的内置源代码控制功能;我只是鄙视他们。 SourceTree、OTOH、岩石。 【参考方案1】:我最终通过将 git 连接字符串输入为 ssh://myserver.com:2245/my-project.git 来解决此问题。
Xcode 显然没有读取我的配置文件,当它提示我输入默认证书 id_rsa 而不是为命名服务器指定的证书以及在我的 ~/.ssh/git/config 文件中指定的端口时,这一点很明显。
我希望这可以帮助人们不要像我一样浪费几天时间。
【讨论】:
以上是关于xcode 7.3.1 无法连接到 git的主要内容,如果未能解决你的问题,请参考以下文章
XCode 文本字段将无法连接到 ViewController
Xcode 无法安装 WatchKit App:“App 安装失败,无法连接到设备。”