Cách cập nhật và chỉ cam kết quyền của tệp bằng cách sử dụng kiểm soát phiên bản Git

Cach Cap Nhat Va Chi Cam Ket Quyen Cua Tep Bang Cach Su Dung Kiem Soat Phien Ban Git



Git là công cụ kiểm soát phiên bản phổ biến giữa các nhà phát triển theo dõi các thay đổi GitHub đối với máy cục bộ. Nhà phát triển có thể tạo và cập nhật nhiều tệp và thư mục trong kho Git. Hơn nữa, chúng cũng có thể cho phép thay đổi chế độ cấp phép tệp. Khi tệp được tạo, chúng có “ 100644 ” chế độ quyền chmod, nghĩa là chủ sở hữu tệp có thể đọc và ghi. Tuy nhiên, các thành viên khác chỉ có thể đọc tệp. Tương tự, nhiều chế độ khả dụng với các quyền khác nhau, chẳng hạn như “ 100755 ' Và ' 100777 ”.

Bài đăng này sẽ thảo luận về việc cập nhật và chỉ cam kết quyền đối với tệp bằng cách sử dụng kiểm soát phiên bản Git.

Làm cách nào để cập nhật và chỉ cam kết quyền của tệp bằng Git?

Để cập nhật và chỉ cam kết quyền truy cập tệp bằng cách sử dụng kiểm soát phiên bản Git, hãy xem các bước sau:







  • Di chuyển đến kho lưu trữ cần thiết.
  • Xem danh sách nội dung.
  • Hiển thị tệp nơi HEAD đang trỏ với các quyền mặc định bằng cách chạy lệnh “ git ls-cây ĐẦU ' yêu cầu.
  • Thực hiện “ git update-index –chmod=+x ' yêu cầu.
  • Cuối cùng, cam kết thay đổi và xác minh chúng.

Bước 1: Chuyển hướng đến Kho lưu trữ mong muốn

Lúc đầu, hãy chuyển sang kho lưu trữ Git cụ thể bằng cách chạy lệnh “ đĩa CD ' yêu cầu:



$ đĩa CD 'C:\Người dùng \N asma\Go \N cơ thể'

Bước 2: Liệt kê nội dung có sẵn

Tiếp theo, thực hiện lệnh “ ls ” để hiển thị tất cả nội dung hiện có của kho lưu trữ đang hoạt động:



$ ls

Theo đầu ra dưới đây, các kho lưu trữ chứa “ tệp1.txt ' Và ' tập tin2.py ' các tập tin:





Bước 3: Hiển thị HEAD Pointing SHA-Hash

Bây giờ, để hiển thị hàm băm SHA của cam kết nơi HEAD đang trỏ chứa tệp bằng cách sử dụng “ git ls-cây ' yêu cầu:



$ git ls-cây CÁI ĐẦU

Như bạn có thể thấy, ' tệp1.txt ' chứa ' 644 ” chế độ quyền theo mặc định:

Bước 4: Cập nhật chỉ mục

Sau đó, thực hiện lệnh “ git update-index ” để cập nhật quyền của tệp mà HEAD đang trỏ:

$ git update-index --chmod =+x file1.txt

Ở đây, “ –chmod= ” sẽ có chế độ quyền mong muốn. Chẳng hạn, chúng tôi đã chỉ định “ +x ” chỉ ra “ 755 ” chế độ cho phép:

Bước 5: Cam kết cấp phép cho các thay đổi được cập nhật

Cuối cùng, cam kết các thay đổi đã thêm vào kho lưu trữ Git bằng cách chạy lệnh “ cam kết git ” lệnh cùng với thông báo cam kết cụ thể:

$ cam kết git -m 'thay đổi quyền truy cập tập tin'

Có thể thấy rằng các thay đổi chế độ tệp cụ thể đã được cam kết:

Bước 6: Xác minh quyền thay đổi tệp

Cuối cùng, sử dụng “ git ls-cây ” lệnh cùng với “ CÁI ĐẦU ” con trỏ:

$ git ls-cây CÁI ĐẦU

Như bạn có thể thấy, các quyền của “ tệp1.txt ” được thay đổi thành công từ “ 644 ' ĐẾN ' 755 ' cách thức:

Đó là nó! Chúng tôi đã giải thích cách dễ nhất để thay đổi và cam kết quyền đối với tệp bằng Git.

Phần kết luận

Để cập nhật và chỉ cam kết các quyền của tệp bằng cách sử dụng kiểm soát phiên bản Git, trước tiên, hãy di chuyển đến kho lưu trữ được yêu cầu và liệt kê nội dung của nó. Sau đó, thực hiện lệnh “ git ls-cây ĐẦU ” để hiển thị tệp nơi HEAD đang trỏ với các quyền mặc định. Sau đó, sử dụng “ git update-index –chmod=+x ' yêu cầu. Cuối cùng, cam kết thay đổi và xác minh chúng. Bài đăng này đã trình bày phương pháp cập nhật và chỉ cam kết quyền đối với tệp bằng cách sử dụng kiểm soát phiên bản Git.