Vì vậy, tôi đã tạo một repo từ xa là không phải trần (vì tôi cần redmine để có thể đọc nó), và thiết lập được chia sẻ với nhóm (do đó git init --shared = group). Tôi đã có thể đẩy đến repo từ xa và bây giờ tôi đang cố gắng sao chép nó.git clone thất bại với "index-pack" không thành công?
Nếu tôi sao chép nó trên net tôi có được điều này:
remote: Counting objects: 4648, done.
remote: Compressing objects: 100% (2837/2837), done.
error: git-upload-pack: git-pack-objects died with error.B/s
fatal: git-upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed
tôi có thể sao chép nó tại địa phương mà không có một vấn đề, và tôi chạy "git fsck", mà chỉ báo cáo một số lủng lẳng cây/blobs mà tôi hiểu không phải là vấn đề. Điều gì có thể gây ra điều này? Tôi vẫn có thể rút ra khỏi nó, chỉ cần không sao chép. Tôi nên lưu ý phiên bản git từ xa là 1.5.6.5 trong khi địa phương là 1.6.0.4
Tôi đã thử nhân bản bản sao cục bộ của mình, xóa thư mục .git và đẩy tới repo mới, sau đó nhân bản repo mới và Tôi nhận được lỗi tương tự, dẫn tôi tin rằng đó có thể là một tệp trong repo khiến git-upload-pack bị lỗi ...
Chỉnh sửa: Tôi có một số cửa sổ nhị phân trong repo, bởi vì Tôi chỉ xây dựng các mô-đun python và sau đó bị mắc kẹt trong đó để mọi người khác cũng không phải xây dựng chúng. Nếu tôi loại bỏ các cửa sổ nhị phân và đẩy đến một repo mới, tôi có thể sao chép một lần nữa, có lẽ đó là một đầu mối. Cố gắng thu hẹp chính xác tệp nào đang gây ra sự cố ngay bây giờ.
chỉ FYI, nhân bản tại địa phương chỉ làm hardlinks, vì vậy nó có thể không làm 'index-pack' hoặc kiểm tra lỗi. –
Tôi có ** thông báo lỗi chính xác giống nhau **. Ngoại trừ nó cũng mang lại hàng chục sau đây, tất cả lặp đi lặp lại, 'lỗi: packfile .git/objects/pack/pack-5f2b4b46e2dba195a0fa5d29dfd3cef88067f8ed.pack không phù hợp với chỉ số' và' cảnh báo: '+ cùng 'gói' msg +' không thể được truy cập' . Nó chỉ xảy ra khi cố gắng sao chép từ một máy tính cụ thể này. Hoặc, sau khi nó thất bại, khi cố gắng kéo nó cũng xảy ra. Sau đó có vẻ như chúng ta có thể tiếp tục cố gắng cho đến khi nó kết thúc. Bất kỳ máy nhân bản nào khác từ repo đó không có vấn đề gì cả. Máy chủ win là trống và tất cả các máy đều có cửa sổ với Cygwin. – cregox
nó có vẻ là một lỗi với Cygwin, nếu bạn thử lại nó có thể làm việc. –