2

我用 OS X Server 和 Xcode 5.01 设置了一个 Mavericks 盒子。我的源代码在一个 git repo 上,我必须使用用户名和密码通过 https 访问它。

在 Xcode 中(在同一台机器上),我克隆了项目,构建并运行它以检查一切是否正常。然后我创建了一个机器人,选择了当前的服务器和方案,然后点击“立即集成”。5秒后失败。我得到:

Cloning into 'https_code_saers_com_myproject'...
fatal: could not read Username for 'https://code.saers.com': Device not configured

我检查了 Xcode5 可以拉新提交,所以它有用户名和密码,但机器人没有。此外,“设备未配置”让我感到困惑。

关于如何明确设置用户名和密码的任何建议?

干杯

尼克

4

2 回答 2

1

这可能只是术语上的混淆,但机器人本身不应该连接到您的存储库。OSX 服务器就是这样做的。在创建机器人之前,您应该必须在 Server 中设置您的存储库。当你这样做时,你有机会设置访问存储库的用户名和密码。

听起来您可能已将 XCode 配置为与您的存储库同步,但您也必须单独设置服务器才能访问它。请参阅服务器应用程序中的“XCode”选项卡。

打开 然后在那里设置你的存储库

于 2013-11-08T19:16:25.693 回答
0

您可能会遇到与我们相同的问题 - 这是受密码保护的密钥。xcode + server + git 无法在密钥上正确使用密码。

因此,您必须在 os x 服务器连接到 git 存储库时使用无密码短语的密钥。

 ssh-keygen -p

希望能帮助到你。

编辑:您可能需要使用以下命令启用对 git repo 的 HTTP 访问:

  git update-server-info # If planning to serve via HTTP
于 2013-12-06T21:12:15.007 回答