【发布时间】: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。