Sử dụng repo được chia sẻ (core.sharedRepository = group), chúng tôi gặp phải một số vấn đề với git tạo các tệp chỉ đọc (quyền 444). Không có vấn đề mà git cấu hình các mục tôi twiddle luôn luôn có vẻ là một số siêu dữ liệu chỉ đọc được tạo ra ở phía máy chủ khi chúng tôi đẩy. Các tệp này nằm trong .git/(hoặc các đối tượng/trong một repo trần).Tại sao git tạo tệp chỉ đọc (444)?
Bạn có thực sự không bao giờ cần ghi lại các tệp này một lần nữa (bất kể bạn đang thực hiện thao tác git nào)? Họ có thể đại diện cho vùng đồng bằng, vì vậy thực sự không nên thay đổi, nhưng tôi hy vọng ai đó có thể làm rõ điều này.
Để tìm hiểu, các dòng có liên quan sẽ là 856 và 867 của tệp builtin/index-pack.c trong git.
umask trong ENV được đặt chính xác? – sleeplessnerd
Có, umv ENV là 007. – Matthew