Chúng tôi đang truy cập kho lưu trữ git dùng chung qua đường dẫn tệp, vì nhiều lý do tôi sẽ bỏ qua bây giờ, được tạo với --shared = group.Làm thế nào để sử dụng quyền tệp nhóm một cách chính xác trên kho lưu trữ git?
Chúng tôi có nhiều nhóm unix khác nhau nhưng tất cả đều chia sẻ một nhóm chung. Nếu tôi chạy một chgrp -R trên kho git, mọi người đều có thể đọc từ nó, nhưng nếu ai đó viết nó thường xuyên hơn không phải các tập tin mới được tạo ra mà không sử dụng nhóm chung.
Sự cố này có vẻ là do nhóm chính của chúng tôi không phải là nhóm được chia sẻ và nếu chúng tôi chạy một tệp newgrp, tất cả dường như hoạt động tốt.
Có vấn đề với cách tiếp cận này; newgrp là chậm và nó sinh ra một shell mới, làm cho tôi nghĩ rằng gọi nó trong một .bash_profile sẽ là một ý tưởng tồi, thậm chí không cân nhắc xem chúng ta có muốn tất cả các tệp mới của chúng ta sử dụng nhóm chung hay không. Dựa vào bộ nhớ để chạy nó trước khi thực hiện bất kỳ công việc git có vẻ như một công thức cho thảm họa quá mặc dù.
Vậy ... có đề xuất nào không?
Hãy thử 'gitolite', bạn sẽ chỉ cần một người dùng git. – takeshin
Tải xuống phần mềm khác không thực sự là một lựa chọn cho chúng tôi. – rich