我决定尝试使用XCode 4中的集成版本控制功能(使用git)。我有一个类似于这个的ssh配置文件:
Host server
Hostname server.example.com
Port 1234
当我将存储库添加到XCode时,我给它提供了网址git@server:repo.git
。它能够很好地克隆回购。现在出现了问题。当我想将提交推送到远程存储库时,XCode告诉我“存储库处于脱机状态”(带有小红灯)。它会禁用“推送”按钮,因此它甚至不会尝试。但是,我可以弹出一个终端并从那里推出它(git push
)。
有没有办法告诉XCode退出并忽略“错误”?
感谢。
答案 0 :(得分:1)
看起来不像你。 XCode似乎正在检查它是否可以解析远程计算机的名称。解决方法是将server
添加到您的hosts文件,以便它解析该地址。 ip地址甚至不必是正确的,因为无论如何在读取ssh配置文件时它都会被丢弃。