【问题标题】:Git clone of OpenShift repository hangs in linux, but not windowsOpenShift 存储库的 Git 克隆在 linux 中挂起,但在 windows 中没有
【发布时间】:2014-06-12 20:30:01
【问题描述】:

最近我无法在 linux 中使用 git 克隆我的 openshift 应用程序存储库。

我有以下三个操作系统安装:

  • Ubuntu 13.10:Git 1.9.1
  • Ubuntu 14.04:Git 1.9.1
  • Windows 7:Git 1.8.5.2.msysgit.0

Git 正在为除 OpenShift 托管的存储库之外的任何存储库开发所有这三个存储库。但是,只有 Windows 7 git 可与 OpenShift 配合使用;两个 Ubuntu 安装都挂起任何 OpenShift 存储库的 git clone 操作。

RHC git-clone 也已经过测试,但由于它依赖于本地 git 安装,因此它也按预期挂在 ubuntu 上。

我所说的“挂起”是指 git 在 git-clone 操作期间的任何时候都没有响应,通常是在以下三个位置之一:

  • “克隆到 ''”
  • “远程:压缩对象:X% ...”
  • “接收对象:X% ...”

身份验证已经过测试,肯定不是原因。所有其他 RHC 操作似乎都适用于所有操作系统安装。


任何帮助将不胜感激,我不是这样的 Windows 粉丝 ;)

【问题讨论】:

  • 在克隆存储库之前,您是否尝试在 shell 中导出 GIT_TRACE=1 和 GIT_TRACE_PACKET=1?这会记录一些调试消息。也许这有助于缩小问题范围!?
  • GIT_TRACE 和 GIT_TRACE_PACKET 不幸的是没有帮助,但我发现了一些额外的信息: git clone 似乎在我的大学工作,使用他们的无线网络。我最近安装了一个新的调制解调器,所以可能是 ssh 协议在某种程度上被 ubuntu 而不是 windows 阻止了。假设,在 ubuntu 中运行的“git clone”试验可能一直在使用 https。

标签: linux git clone openshift


【解决方案1】:

您还可以使用以下标志创建您的应用程序

rhc app-create --no-git --no-dns

这将创建应用程序,而无需等待本地计算机上的 DNS 名称解析,并且最后没有 git clone。

然后,结果将为您提供一个可供使用的 git URL。尝试使用该 url 做一个 git clone 看看会发生什么

【讨论】:

  • 感谢您的回复。我已经测试了现有应用程序的 git url,但没有一个有效。最近我更换了调制解调器,问题立即得到解决。我仍然不确定确切的原因,但在确定之前会与我的 ISP 交谈。
猜你喜欢
  • 2015-09-04
  • 2014-02-20
  • 1970-01-01
  • 2017-12-29
  • 2014-05-07
  • 2016-08-15
  • 2010-10-19
  • 1970-01-01
  • 2013-04-19
相关资源
最近更新 更多