Làm cách nào để Git bỏ qua các thay đổi về chế độ tệp (chmod)?

Lam Cach Nao De Git Bo Qua Cac Thay Doi Ve Che Do Tep Chmod



Trên Git, một tệp có các chế độ khác nhau, chẳng hạn như quyền đọc, ghi và thực thi cho những người dùng khác nhau. Khi làm việc trên một dự án phát triển Git, các nhà phát triển thường thay đổi quyền của chế độ tệp theo yêu cầu của họ và sau đó đặt chúng trở lại chế độ mặc định. Các ' $ git cấu hình core.fileMode ” lệnh có thể được sử dụng cho mục đích này.

Kết quả của bài viết này là:

Hãy tiếp tục và đi qua từng cái một!







Làm cách nào để Thay đổi Chế độ Tệp Bỏ qua Git (chmod) “True” Với Giá trị Cấu hình?

Để làm cho Git bỏ qua chế độ tệp (chmod), trước tiên, hãy di chuyển đến kho lưu trữ cục bộ Git và tạo một tệp. Sau đó, di chuyển nó đến chỉ mục dàn dựng và thực hiện các thay đổi. Kiểm tra cài đặt cấu hình mặc định của chế độ tệp. Nếu đúng, hãy thay đổi chế độ tệp bằng cách sử dụng “ $chmod ” lệnh và xác minh các quyền.



Bây giờ, hãy xem ví dụ sau để hiểu rõ hơn nhé!



Bước 1: Khởi chạy Git Bash Terminal
Mở bash Git bằng cách sử dụng menu Bắt đầu của Windows:





Bước 2: Di chuyển đến Kho lưu trữ Git cần thiết
Chạy ' đĩa CD ” để di chuyển đến kho lưu trữ Git cần thiết:



$ đĩa CD 'C:\Đi \t là_1'

Bước 3: Khởi tạo Kho lưu trữ Git
Khởi tạo kho lưu trữ Git bằng cách sử dụng lệnh sau:

$ trời nóng

Bước 4: Tạo một tệp mới
Sử dụng lệnh được nêu dưới đây để tạo tệp mới trong khu vực làm việc Git:

$ chạm demo.txt

Bước 5: Thêm tệp vào Chỉ mục giai đoạn Git
Tiếp theo, di chuyển tệp vào chỉ mục Git thông qua lệnh được cung cấp bên dưới:

$ thêm git demo.txt

Bước 6: Cam kết thay đổi
Cam kết tất cả các thay đổi đã thêm cùng với một thông báo cụ thể và cập nhật kho lưu trữ:

$ cam kết git -m 'thêm tệp demo'

Bước 7: Kiểm tra cài đặt cấu hình chế độ tệp mặc định
Thực hiện lệnh được cung cấp để xem cài đặt cấu hình chế độ tệp mặc định:

$ cấu hình git core.fileMode

Theo đầu ra đã cho, trạng thái của cài đặt cấu hình chế độ tệp là “ thật ”. Bây giờ, thực hiện một số thay đổi:

Bước 8: Kiểm tra quyền mặc định của tệp
Để kiểm tra các quyền mặc định của tệp, hãy chạy lệnh “ ls -l ” lệnh cùng với tên tệp:

$ ls -l demo.txt

Có thể thấy rằng chỉ người dùng (chủ sở hữu) có quyền đọc-ghi và những người còn lại có quyền chỉ đọc:

Bước 9: Thay đổi Chế độ tệp
Sử dụng ' chmod ” cùng với các bit quyền và tên tệp để thay đổi chế độ tệp thành các quyền khác nhau:

$ chmod 444 demo.txt

Chúng tôi đã thay đổi quyền thành 444, có nghĩa là mọi người đều có quyền chỉ đọc bao gồm cả tác giả (chủ sở hữu):

Bước 10: Xác minh quyền của tệp
Để xác minh xem các quyền của tệp có thay đổi hay không, hãy chạy lệnh được cung cấp:

$ ls -l demo.txt

Trong ảnh chụp màn hình được cung cấp bên dưới, có thể thấy rằng các quyền đã thay đổi thành 444 mà mọi người chỉ đọc:

Cách thay đổi Chế độ tệp bỏ qua Git (chmod) “Sai” với giá trị cấu hình?

Nếu bạn không muốn tạo giai đoạn thay đổi chế độ tệp trong dự án Git đang phát triển đang hoạt động hiện tại của mình, thì hãy đặt quyền cấu hình chế độ tệp thành “ Sai ”.

Hãy thử các bước sau đây để làm như vậy.

Bước 1: Thay đổi quyền cấu hình chế độ tệp
Chạy lệnh được cung cấp để đặt quyền cấu hình chế độ tệp thành false:

$ cấu hình git core.fileMode sai

Bước 2: Thay đổi Chế độ tệp
Để thay đổi chế độ tệp để xác minh bỏ qua các thay đổi chế độ tệp, hãy chạy lệnh được nêu bên dưới:

$ chmod 744 demo.txt

Bước 3: Xác minh quyền của tệp
Xác minh xem các quyền của tệp có thay đổi hay không bằng cách sử dụng lệnh đã cho:

$ ls -l demo.txt

Đầu ra bên dưới cho thấy các quyền đã thay đổi thành 744, nghĩa là chỉ người dùng (chủ sở hữu) mới có quyền đọc-ghi và những người còn lại có quyền chỉ đọc:

Bước 4: Kiểm tra quyền của tệp được theo dõi
Để xem thông tin chi tiết của các tệp trên các đường dẫn chưa được hợp nhất, hãy sử dụng lệnh được cung cấp:

$ tập tin git ls --sân khấu

Ghi chú : Chúng ta có thể thấy rằng tại địa phương “ demo.txt ” chế độ tệp là 744, nhưng trong Git vẫn là 644, đây là chế độ tệp mặc định. Điều đó có nghĩa là các thay đổi về chế độ tệp chỉ xảy ra cục bộ và Git bỏ qua các thay đổi về chế độ tệp.

Chúng tôi đã giải thích quy trình đơn giản nhất để thực hiện các thay đổi chế độ tệp (chmod) của Git.

Phần kết luận

Để Git bỏ qua các thay đổi về chế độ tệp (chmod), trước tiên, hãy tạo một tệp trong kho lưu trữ git cục bộ và cam kết nó. Sau đó, thay đổi chế độ tệp bằng nút “ $chmod ” lệnh và xác minh các quyền. Sau đó, thay đổi quyền cấu hình chế độ tệp bằng cách sử dụng “ $ git cấu hình core.fileMode ” để bỏ qua các thay đổi chế độ tệp trong Git. Tiếp theo, thay đổi lại chế độ tệp và xác minh quyền. Bài viết này giải thích cách làm cho Git bỏ qua các thay đổi về chế độ tệp (chmod).