複製しようとしている 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.
ただし、cygwin から同じコマンドを実行すると、サイレント エラーが発生します。
$ git clone -v --progress https://<user>@bitbucket.org/<user>/<repo>.git
Cloning into <repo>...
そして、git が終了します。私はこれを追跡するのに 1 時間費やしましたが、サイレント エラーはググるのがちょっと難しいです。
私が試したこと:
- cygwin に git を再インストールする
- cygwin で git をダウングレードする
- .gitconfig ファイルの削除と再構築
- エコー $? 141を出力します(おそらくSIGPIPEに関連していますか?)
- GIT_CURL_VERBOSE を設定しても、追加の出力は生成されませんでした
注: git のバージョンは 1.7.5.1 です
ここで何が起こっているのかについての洞察を持っている人はいますか?
編集/更新
問題の解決策が見つからなかった後、cygwin を完全に再インストールしたところ、問題は解決したようです。