我想知道是否有人设法通过 XCode 连接到 Mediatemple GridServer (gs) 上的自托管 Git 存储库?我昨晚尝试设置它,这是我所拥有的:
- 在我的 Mac 上安装 Git
- 通过终端 SSH 在我的 gs 服务上为 git (git.blahblah.com) 创建子域
- 通过终端 SSH 在子域 (git.blahblah.com/repo/repo.git) 中创建空存储库
- 从 XCode 的启动菜单中单击“连接到 repo”
- 在 XCode 的地址栏中输入 repo 地址(ssh://git.blahblah.com:22/repo/repo.git)
- 一旦 XCode 找到 repo 并告诉我“需要身份验证 [is]”,单击“克隆”
- 在我的机器上选择适当的本地文件夹以将 repo 克隆到
- 尝试输入在 MT 管理面板中指定的用户名和密码 - 与我最初通过终端 SSH 用于设置 repo 的用户名和密码相同
- 启动时出现错误消息:“用户名和密码不正确”(不是)或“指定地址似乎不是存储库,主机意外终止连接”(或类似内容)
- 哭。反复。
进入第 6 步会导致我的 IP 被 MT 阻止,即使我同时从同一个 IP 登录到 Web 控制面板。通过MT控制面板解封IP无效;一旦我尝试再次通过 XCode 连接,IP 就会被阻止。
我怀疑实际上是第 4 步导致了问题,因为 XCode 在您输入地址(以解决连接问题)时尝试在没有凭据的情况下“ping”repo。
有没有人让这个工作,或者我需要看看在别处托管我的 Git 存储库?当我有一个应该适合这个目的的服务未被使用时,我宁愿不花更多的钱在托管上。