【问题标题】:XCode, Git and MediaTemple (gs)XCode、Git 和 Media Temple (ga)
【发布时间】:2012-09-04 07:51:03
【问题描述】:

我想知道是否有人设法通过 XCode 连接到 Mediatemple GridServer (gs) 上的自托管 Git 存储库?我昨晚尝试设置这个,就我所知:

  1. 在我的 Mac 上安装了 Git
  2. 通过终端 SSH 在我的 gs 服务上为 git (git.blahblah.com) 创建子域
  3. 通过终端 SSH 在子域 (git.blahblah.com/repo/repo.git) 中创建空存储库
  4. 从 XCode 的启动菜单中单击“连接到 repo”
  5. 在 XCode 的地址栏中输入 repo 地址 (ssh://git.blahblah.com:22/repo/repo.git)
  6. XCode 找到 repo 并告诉我“需要身份验证 [is] required”后单击“克隆”
  7. 在我的机器上选择适当的本地文件夹来克隆 repo 到
  8. 尝试输入在 MT 管理面板中指定的用户名和密码 - 与我最初通过终端 SSH 用于设置 repo 的用户名和密码相同
  9. 启动时出现错误消息:“用户名和密码不正确”(它们不是)或“指定地址似乎不是存储库,主机意外终止连接”(或类似内容)
  10. 哭。反复。

进入第 6 步会导致我的 IP 被 MT 阻止,即使我同时从同一个 IP 登录到 Web 控制面板。通过MT控制面板解封IP无效;一旦我再次尝试通过 XCode 连接,IP 就会被阻止。

我怀疑实际上是第 4 步导致了问题,因为 XCode 在您输入地址时尝试在没有凭据的情况下“ping”存储库(以解决连接问题)。

有没有人解决这个问题,或者我需要考虑在其他地方托管我的 Git 存储库吗?当我有一个应该适合这个目的的服务闲置时,我宁愿不花更多的钱在托管上。

【问题讨论】:

  • 您是否尝试在 git repo 地址中输入用户名?例如。 ssh://serveradmin%blahblah.com@git.blahblah.com:22/repo/repo.git 此外,您无需在 Mac 上安装 git 即可将 git 与 Xcode 一起使用(不是这样)有任何效果,只是不需要)。
  • 我昨晚在支持 MT 的网络聊天中尝试过,但没有成功 - 但这可能是因为 IP 已经被阻止了。等我回到我的机器上再试一次。
  • 试试ssh://git.blahblah.com/repo/repo.git(没有:22)怎么样?
  • 我都试过了;我使用端口号的原因是因为它应该强制服务器进入 ssh。我稍后会尝试,但我认为这不是原因......
  • 我会使用专用的 Git 客户端,例如 SourceTree(免费)或 Tower(59 美元,30 天试用期)。 Xcode 对 Git 的支持很差。

标签: xcode git mediatemple


【解决方案1】:

在与 MediaTemple 支持进行了几次在线会话后,我得出的结论是它不起作用。

虽然我可以在我自己的 gs 服务上托管一个存储库,但 XCode 尝试连接它的方式会导致我的 IP 每次都被阻止。由于阻塞是自动的(并且无法关闭),因此 XCode 和 MediaTemple 似乎陷入了僵局。

这不是一个大问题,因为我是这个项目的唯一开发人员,而且我总是可以使用 DropBox(我只是想找到一种更好的方法来在我的笔记本电脑和台式机上保存版本化备份)。如果我真的需要 Git,我可以使用其他工具或终端。

如果我不得不指责,我会责怪 XCode:除了连接到开放的 gitHub 托管存储库之外,它对 Git 的支持似乎相当粗略。

【讨论】:

    【解决方案2】:

    快速更新:我设法开始工作的解决方案是在 BitBucket 上设置一个帐户,创建一个项目并将其添加到本地 Git,将其提交到 BitBucket,然后使用 XCode 连接到 BitBucket。根据 Stefan 的建议,我下载了 SourceTree 以获得额外的 Git 活动,因为我仍然不能 100% 适应使用终端(我只是喜欢 GUI,这有错吗?)。

    到目前为止,一切似乎都很顺利;当我认为我的服务器(我已经支付了费用)可以完成这项工作时,我不得不为 Git 使用第三方,这有点烦人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-13
      • 2011-01-26
      • 2020-09-26
      • 2014-04-05
      • 2021-05-02
      • 2011-12-12
      • 2011-02-05
      • 2010-12-17
      相关资源
      最近更新 更多