git ディレクトリ内の任意のディレクトリ A (いくつかのサブフォルダーを持つ) について、ディレクトリ A を A.zip に圧縮すると、圧縮されたファイル A.zip をリモート GIT リポジトリにプッシュできます。ただし、解凍したディレクトリ (A) を直接プッシュしようとすると、プッシュは次の例外で失敗します。
Counting objects: 110, done.
Writing objects: 100% (109/109), 12.60 MiB | 445 KiB/s, done.
Total 109 (delta 0), reused 0 (delta 0)
fatal: early EOF
error: unpack failed: index-pack abnormal exit
To user@dev-server:/mnt/repositories/repo-1/test.git
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'user@dev-server:/mnt/git-repositories/repo1/test.git'
クライアントは Windows 7 上にあり、リモート GIT サーバーは RHEL 6 です。サーバーでは Msysgit 1.7.6、クライアントでは 1.8.2 です。クライアントとして使用する他のワークステーション マシンからも同じ問題が発生します。この問題は通常、ディレクトリ サイズが 8 ~ 10 MB を超える場合に発生します。
どんな助けでも大歓迎です
この問題は、リモート リポジトリが通常のファイル システムではなく、マウントされたファイル システム上にある場合にのみ発生します。
また、サブディレクトリを 1 つずつ、個別に (それぞれ 1Mb 未満) プッシュしようとすると、動作します