git/cygwin无声失败

And*_*ock 10 git cygwin

我在bitbucket上有一个个人/私人存储库,我正在尝试克隆.当我从Ubuntu框中克隆时,我能够克隆存储库:

$ git clone https://<user>@bitbucket.org/<user>/<repo>.git
Cloning into '<repo>'...
Password for 'https://<user>@bitbucket.org':
remote: Counting objects: 586, done.
remote: Compressing objects: 100% (519/519), done.
remote: Total 586 (delta 65), reused 583 (delta 65)
Receiving objects: 100% (586/586), 2.55 MiB | 650 KiB/s, done.
Resolving deltas: 100% (65/65), done.
Run Code Online (Sandbox Code Playgroud)

但是,当我从cygwin尝试相同的命令时,我得到一个无声的失败:

$ git clone -v --progress https://<user>@bitbucket.org/<user>/<repo>.git
Cloning into <repo>...
Run Code Online (Sandbox Code Playgroud)

然后git退出.我花了一个小时试图追踪这一点,但沉默的错误有点难以谷歌.

我试过的事情:

  • 在cygwin中重新安装git
  • 在cygwin中降级git
  • 删除并重建.gitconfig文件
  • 回声$?打印141(可能与SIGPIPE有关?)
  • 设置GIT_CURL_VERBOSE没有产生任何添加的输出

注意:git版本是1.7.5.1

有没有人对这里可能发生的事情有任何见解?

编辑/更新

在找不到解决问题的方法之后,我完全重新安装了cygwin,问题似乎已经消失了.

Dan*_*ohn 1

作为解决方法,请考虑安装适用于 Windows 的 Github,在资源管理器中右键单击要克隆的目录,然后在此处选择 Git Bash。然后,使用 Git Bash 克隆存储库。好处是 Cygwin git、Github for Windows 和 Git Bash 都可以访问同一个存储库(它们与同一个 .git 目录交互),因此它们不会互相干扰。如果 Git Bash 中克隆成功,您也许可以在 Cygwin 中进行常规操作。

在该目录中获取工作 git 的第四个选项是使用 vagrant。