วิธีอัปเดตและยอมรับเฉพาะสิทธิ์ของไฟล์โดยใช้ Git Version Control

Withi Xapdet Laea Yxmrab Chephaa Siththi Khxng Fil Doy Chi Git Version Control



Git เป็นเครื่องมือควบคุมการกำหนดเวอร์ชันที่ได้รับความนิยมในหมู่นักพัฒนาที่ติดตามการเปลี่ยนแปลง GitHub ในเครื่องท้องถิ่น นักพัฒนาสามารถสร้างและอัปเดตไฟล์และโฟลเดอร์หลายไฟล์ในที่เก็บ Git นอกจากนี้ยังสามารถอนุญาตให้เปลี่ยนโหมดการอนุญาตไฟล์ เมื่อสร้างไฟล์แล้ว จะมี ' 100644 ” โหมดสิทธิ์ chmod ซึ่งหมายความว่าเจ้าของไฟล์สามารถอ่านและเขียนได้ อย่างไรก็ตาม สมาชิกคนอื่นๆ สามารถอ่านไฟล์ได้ ในทำนองเดียวกัน มีหลายโหมดพร้อมการอนุญาตที่แตกต่างกัน เช่น “ 100755 ' และ ' 100777 '.

โพสต์นี้จะหารือเกี่ยวกับการอัปเดตและการอนุญาตเฉพาะไฟล์โดยใช้การควบคุมเวอร์ชัน Git

จะอัปเดตและยอมรับเฉพาะสิทธิ์ของไฟล์โดยใช้ Git ได้อย่างไร

หากต้องการอัปเดตและอนุญาตเฉพาะไฟล์โดยใช้การควบคุมเวอร์ชัน Git ให้ตรวจสอบขั้นตอนต่อไปนี้:







  • ย้ายไปยังที่เก็บที่จำเป็น
  • ดูรายการเนื้อหา
  • แสดงไฟล์ที่ HEAD ชี้ด้วยสิทธิ์เริ่มต้นโดยเรียกใช้ ' git ls-tree HEAD ' สั่งการ.
  • ดำเนินการ “ git update-index –chmod=+x <ชื่อไฟล์> ' สั่งการ.
  • สุดท้าย ยอมรับการเปลี่ยนแปลงและตรวจสอบความถูกต้อง

ขั้นตอนที่ 1: เปลี่ยนเส้นทางไปยังพื้นที่เก็บข้อมูลที่ต้องการ

ในตอนแรก เปลี่ยนไปใช้ที่เก็บ Git เฉพาะโดยเรียกใช้ “ ซีดี ' สั่งการ:



$ ซีดี 'C:\ผู้ใช้ \n อัสมา \ ไป \n ร่างกายนั้น'

ขั้นตอนที่ 2: แสดงรายการเนื้อหาที่มี

ถัดไป ดำเนินการ “ ” คำสั่งเพื่อแสดงเนื้อหาที่มีอยู่ทั้งหมดของที่เก็บการทำงานปัจจุบัน:



$

ตามผลลัพธ์ที่ระบุด้านล่าง ที่เก็บประกอบด้วย “ ไฟล์ 1.txt ' และ ' ไฟล์ 2.py ” ไฟล์:





ขั้นตอนที่ 3: แสดง HEAD ชี้ SHA-Hash

ตอนนี้เพื่อแสดง SHA-hash ของการกระทำที่ HEAD ชี้ซึ่งมีไฟล์โดยใช้ ' git ls-ต้นไม้ ' สั่งการ:



$ git ls-ต้นไม้ ศีรษะ

อย่างที่คุณเห็น ' ไฟล์ 1.txt ” ประกอบด้วย “ 644 ” โหมดการอนุญาตโดยค่าเริ่มต้น:

ขั้นตอนที่ 4: อัปเดตดัชนี

หลังจากนั้นให้ดำเนินการ “ git update-ดัชนี ” คำสั่งเพื่ออัปเดตสิทธิ์ของไฟล์ที่ HEAD ชี้อยู่:

$ git update-ดัชนี --chmod =+x ไฟล์ 1.txt

ที่นี่ “ –chmod= ” จะใช้โหมดการอนุญาตที่ต้องการ ตัวอย่างเช่น เราระบุ “ + x ” ซึ่งบ่งบอกถึง “ 755 ” โหมดการอนุญาต:

ขั้นตอนที่ 5: ยอมรับการเปลี่ยนแปลงที่อัปเดตการอนุญาต

สุดท้าย ยอมรับการเปลี่ยนแปลงที่เพิ่มไปยังที่เก็บ Git โดยเรียกใช้ ' คอมไพล์คอมไพล์ ” คำสั่งพร้อมกับข้อความยืนยันเฉพาะ:

$ คอมไพล์คอมไพล์ -ม 'การเปลี่ยนแปลงสิทธิ์ของไฟล์'

สามารถสังเกตได้ว่ามีการเปลี่ยนแปลงโหมดไฟล์โดยเฉพาะ:

ขั้นตอนที่ 6: ตรวจสอบสิทธิ์การเปลี่ยนแปลงไฟล์

สุดท้าย ใช้ “ git ls-ต้นไม้ ” คำสั่งพร้อมกับ “ ศีรษะ ” ตัวชี้:

$ git ls-ต้นไม้ ศีรษะ

อย่างที่คุณเห็น สิทธิ์ของ “ ไฟล์ 1.txt ” ถูกเปลี่ยนจาก “ 644 ' ถึง ' 755 ' โหมด:

แค่นั้นแหละ! เราได้อธิบายวิธีที่ง่ายที่สุดในการเปลี่ยนแปลงและยอมรับการอนุญาตไฟล์โดยใช้ Git

บทสรุป

หากต้องการอัปเดตและอนุญาตเฉพาะไฟล์โดยใช้การควบคุมเวอร์ชันของ Git ก่อนอื่นให้ย้ายไปยังที่เก็บที่จำเป็นและแสดงรายการเนื้อหา จากนั้นดำเนินการ “ git ls-tree HEAD ” คำสั่งเพื่อแสดงไฟล์ที่ HEAD ชี้ด้วยสิทธิ์เริ่มต้น หลังจากนั้นให้ใช้ปุ่ม “ git update-index –chmod=+x <ชื่อไฟล์> ' สั่งการ. สุดท้าย ยอมรับการเปลี่ยนแปลงและตรวจสอบความถูกต้อง โพสต์นี้แสดงวิธีการอัปเดตและอนุญาตเฉพาะไฟล์โดยใช้การควบคุมเวอร์ชันของ Git