Tôi có một kho lưu trữ git từ xa bằng cách sử dụng bộ lọc từ xa git-remote-gcrypt. Nó hoạt động bình thường và có thể được sao chép bình thường trong một máy tính (Ubuntu 20.04, với phiên bản git-remote-gcrypt 1.3-1). Nó đã được sử dụng trong một thời gian, với một vài cam kết.
Trong một máy tính tương tự khác (cùng hệ điều hành và phiên bản gcrypt), bản sao không thành công với:
gcrypt: Packfile d799a7de3e9fe63eb76b05fceef0d955b83b4f857de2232e0174114145d6f13c không khớp với thông báo!
gây tử vong: EOF sớm
Tôi đã thử rsyncing cục bộ kho lưu trữ trần từ xa, xác minh rằng nó giống hệt với kho lưu trữ từ xa và sao chép cục bộ. Cả hai máy tính đều hoạt động như trước (một thành công, một thất bại với cùng một lỗi). Cũng đã thử khởi động lại.
Tôi chỉ có thể nghĩ rằng một cái gì đó được lưu trong bộ nhớ cache cục bộ đang can thiệp, nhưng tôi cũng không nghĩ gpg
/git
/gcrypt
đang lưu vào bộ đệm bất cứ thứ gì thông minh về dữ liệu trong quá trình khởi động lại, vì vậy tôi cảm thấy bối rối.
Lượt truy cập dường như có liên quan duy nhất mà tôi tìm thấy là https://git-annex.branchable.com/bugs/Packfile_does_not_match_digest__58___gcrypt_with_assistant/ , nhưng tôi đang gặp phải vấn đề này mà không có git-annex và giải pháp được mô tả trong bài viết trước không áp dụng được vì tôi đang sao chép từ đầu, trước bất kỳ .git/config
File tồn tại.
Cảm ơn mọi manh mối về chẩn đoán/khắc phục sự cố này.