2016-10-13 105 views
1

我想在我的Mac服务器中创建远程存储库。我已经安装了应用程序,按照Apple文档配置并启动了Xcode服务。但是当我尝试在Xcode中将服务器添加到我的帐户时,服务器名称就在那里,但是在添加时,它会给出以下错误。无法从Xcode访问Mac服务器

Unable to perform the request. CFNetwork error: The network connection was lost. (-1005 - kCFURLErrorNetworkConnectionLost)

服务器托管在我正在开发的同一台Mac上。

+0

您试图使用哪种服务? –

+0

Xcode服务。我已经启动了服务器中的服务,并试图访问服务器。 – Gokul

回答

2

我遇到了同样的问题(我的服务器在局域网上,但它以前一直在工作)。

我假设你有一个本地创建的Git存储库,并且你想将它推送到服务器。我正在使用Xcode 8.2

我迄今发现的唯一'解决方案'是从Mac Server应用程序手动创建远程(如果需要,也可以在命令行上执行)。我使用的步骤:

  1. 转至服务器应用程序的Xcode的部分,选择屏幕上的“库”,那么+按钮添加一个存储库与您指定的名称。
  2. 做完之后;回去的Xcode正确,并与选择打开“源代码控制”菜单项目中选择你的资料库,然后单击“配置”
  3. 在出现的对话框中,选择“遥控器”选项卡
  4. 点击“+”按钮,选择'Add remote ...'
  5. 另一个对话框出现。对于'名称',请使用与您在服务器中所做的相同的名称。地址应该是Server-> Xcode为你创建的仓库报告的东西(类似ssh://hostname/git/MyRepositry.git)。
  6. 点击“添加远程”
  7. 点击“完成”
  8. 您现在应该能够把你的本地和远程存储库之间/拉。

不是最好的解决方案,但正如我所说,这是迄今为止我发现的唯一一个。不少人似乎都在问这个问题,但他们都没有找到更好的答案。要找到其他的一些人报告了这个问题,我曾经在谷歌以下搜索词:

git unable to perform the request cfnetwork error the network connection was lost xcode 
2

只要做以下步骤:

1.去除您在Xcode
2.Quit的Xcode服务器
3.Restart /关机机(如果我没有重新启动/关闭机器,无法在我的情况下,再次添加服务器)
4.Open的Xcode
5.Add服务器再次

此解决方案适用于我,但它不适合的解决方案。每次在面对同样的问题时重复上述步骤是令人头疼的,我对此进行了更多的研究,但没有得到任何合适的满意解决方案。