【发布时间】:2011-06-21 06:35:59
【问题描述】:
我在 Windows XP 上安装了 Cygwin,它带有 git v1.7.3.3。我还可以通过 SSH 访问托管在 Linux 服务器上的 git 存储库。有时,使用 Cygwin 克隆大型项目时,我会收到以下错误:
$ git clone ssh://me@server/git/project
Cloning into project...
remote: Counting objects: 44255, done.
remote: Compressing objects: 100% (8111/8111), done.
fatal: The remote end hung up unexpectedly.61 MiB | 10.91 MiB/s
fatal: early EOF
fatal: index-pack failed
这似乎是随机的 - 重复克隆通常会起作用。但是,这显然令人担忧。
所以我安装了 msysgit(版本 1.7.3.1.msysgit.0)并使用 Git Bash shell 我没有遇到这个问题。我很确定 msysgit 设置为使用可能相关的 plink(PuTTY?我是新手)。
我想知道这是否与 OpenSSH 有关?我更喜欢使用 Cygwin 作为我的 shell,因为它有很多其他可用的包可供我使用。
任何人以前见过这个或有任何想法我可以解决它吗?
【问题讨论】:
-
您可以将 msysgit 与 Cygwin 一起使用,我什至建议在 Cygwin 的 git 上使用它(它应该会慢一些,因为它通过 Cygwin)。只需从 Cygwin 卸载 Git 或为 msysgit 设置一个别名。
-
这成功了。伊丹,如果你把你的评论变成答案,我会接受。