Tôi đã nhận thấy rằng khi tôi kéo từ repo github của tôi trên một máy chủ phát triển (Red Hat) quyền sở hữu các tập tin thay đổi sau khi kéo xong. Các tập tin .git được sử dụng để được sở hữu bởi tôi nhưng sau đó tôi nhận thấy rằng nó sẽ viết các tập tin như tôi và tôi cần nó để viết các tập tin như một người dùng khác nhau. Vì vậy, tôi đã thay đổi quyền sở hữu của thư mục .git.Làm thế nào để giữ git khỏi việc thay đổi quyền sở hữu tập tin
Tôi tình cờ gặp git config core.filemode
điều đó đúng. Tôi kể từ khi đã đặt nó sai. Tôi đã không thấy một sự khác biệt sau khi thiết lập này thành sai. Tôi nên làm gì để giữ quyền sở hữu tệp của mình khỏi thay đổi.
Điều này không xảy ra với tôi cục bộ.
Từ kinh nghiệm của tôi với điều này tôi không thể nói đó là hoàn toàn đúng. Nếu tôi thay đổi quyền sở hữu của các tệp trong thư mục và sau đó chạy 'git pull', tôi sẽ nhận được các chủ sở hữu khác nhau cho các tệp khác nhau. Một số gốc và một số tôi và một số không cảm động. – user2108258
git không lưu trữ quyền truy cập tệp để mọi hành vi bạn gặp phải không liên quan trực tiếp đến git dưới dạng VCS. – wRAR
Thư mục .git nên thuộc sở hữu của ai? Người dùng của tôi trên máy chủ là người tôi sử dụng để kéo từ Github. Tuy nhiên nếu tôi sử dụng bản thân của tôi khi người dùng các tập tin được ghi vào đĩa như tôi. Nhưng tôi muốn chúng được sở hữu bởi máy chủ web. – user2108258