วิธีทำให้ Git ละเว้นการเปลี่ยนแปลงโหมดไฟล์ (chmod)

Withi Thahi Git Lawen Kar Peliynpaelng Homd Fil Chmod



บน Git ไฟล์มีโหมดต่างๆ เช่น สิทธิ์การอ่าน เขียน และดำเนินการสำหรับผู้ใช้ที่แตกต่างกัน ในขณะที่ทำงานในโครงการพัฒนา Git นักพัฒนามักจะเปลี่ยนการอนุญาตของโหมดไฟล์ตามความต้องการแล้วตั้งค่ากลับเป็นโหมดเริ่มต้น “ $ git กำหนดค่า core.fileMode สามารถใช้คำสั่ง ” เพื่อจุดประสงค์นี้ได้

ผลลัพธ์ของบทความนี้คือ:

ไปข้างหน้าและผ่านมันไปทีละคน!







จะเปลี่ยนโหมดไฟล์ Git Ignore (chmod) “True” ด้วยค่าการกำหนดค่าได้อย่างไร

หากต้องการให้ Git เพิกเฉยต่อโหมดไฟล์ (chmod) ก่อนอื่น ให้ย้ายไปยังที่เก็บในเครื่องของ Git และสร้างไฟล์ จากนั้นย้ายไปยังดัชนีการแสดงละครและยอมรับการเปลี่ยนแปลง ตรวจสอบการตั้งค่าเริ่มต้นของโหมดไฟล์ หากเป็นจริง ให้เปลี่ยนโหมดไฟล์โดยใช้ปุ่ม “ $chmod ” สั่งการและตรวจสอบสิทธิ์



ลองดูตัวอย่างต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น!



ขั้นตอนที่ 1: เปิด Git Bash Terminal
เปิด Git bash โดยใช้เมนู Start ของ Windows:





ขั้นตอนที่ 2: ย้ายไปยังที่เก็บ Git ที่จำเป็น
เรียกใช้ “ ซีดี ” คำสั่งเพื่อย้ายไปยังที่เก็บ Git ที่ต้องการ:



$ ซีดี 'ค:\ไป \t คือ_1'

ขั้นตอนที่ 3: เริ่มต้นที่เก็บ Git
เริ่มต้นที่เก็บ Git โดยใช้คำสั่งต่อไปนี้:

$ มันร้อน

ขั้นตอนที่ 4: สร้างไฟล์ใหม่
ใช้คำสั่งที่ระบุไว้ด้านล่างเพื่อสร้างไฟล์ใหม่ในพื้นที่ทำงาน Git:

$ สัมผัส สาธิต. txt

ขั้นตอนที่ 5: เพิ่มไฟล์ลงใน Git Staging Index
จากนั้นย้ายไฟล์ไปที่ดัชนี Git ผ่านคำสั่งด้านล่าง:

$ คอมไพล์เพิ่ม สาธิต. txt

ขั้นตอนที่ 6: ยอมรับการเปลี่ยนแปลง
ยอมรับการเปลี่ยนแปลงที่เพิ่มทั้งหมดพร้อมกับข้อความเฉพาะ และอัพเดตที่เก็บ:

$ คอมไพล์คอมไพล์ -ม 'เพิ่มไฟล์สาธิต'

ขั้นตอนที่ 7: ตรวจสอบการตั้งค่าการกำหนดค่าโหมดไฟล์เริ่มต้น
ดำเนินการคำสั่งที่ให้ไว้เพื่อดูการตั้งค่าการกำหนดค่าโหมดไฟล์เริ่มต้น:

$ การกำหนดค่าคอมไพล์ core.fileMode

ตามผลลัพธ์ที่กำหนด สถานะของการตั้งค่าการกำหนดค่าโหมดไฟล์คือ “ จริง '. ตอนนี้ ทำการเปลี่ยนแปลงบางอย่าง:

ขั้นตอนที่ 8: ตรวจสอบสิทธิ์เริ่มต้นของไฟล์
หากต้องการตรวจสอบสิทธิ์เริ่มต้นของไฟล์ ให้เรียกใช้ ' ls -l ” คำสั่งพร้อมกับชื่อไฟล์:

$ -l สาธิต. txt

สังเกตได้ว่ามีเพียงผู้ใช้ (เจ้าของ) เท่านั้นที่มีสิทธิ์อ่าน-เขียน และคนอื่นๆ ที่เหลือมีสิทธิ์อ่านอย่างเดียว:

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

$ chmod 444 สาธิต. txt

เราได้เปลี่ยนการอนุญาตเป็น 444 ซึ่งหมายความว่าทุกคนมีสิทธิ์อ่านอย่างเดียว รวมถึงผู้แต่ง (เจ้าของ):

ขั้นตอนที่ 10: ตรวจสอบสิทธิ์ของไฟล์
ในการตรวจสอบว่าสิทธิ์ของไฟล์มีการเปลี่ยนแปลงหรือไม่ ให้รันคำสั่งที่ให้ไว้:

$ -l สาธิต. txt

ในภาพหน้าจอด้านล่าง จะเห็นได้ว่าสิทธิ์ได้เปลี่ยนเป็น 444 ซึ่งทุกคนเป็นแบบอ่านอย่างเดียว:

จะเปลี่ยน Git Ignore File Mode (chmod) “False” ด้วยค่าการกำหนดค่าได้อย่างไร?

หากคุณไม่ต้องการขั้นตอนการเปลี่ยนแปลงโหมดไฟล์ในโครงการ Git การพัฒนาที่ทำงานปัจจุบันของคุณ ให้ตั้งค่าการอนุญาตการกำหนดค่าโหมดไฟล์เป็น “ เท็จ '.

ลองทำตามขั้นตอนต่อไปนี้

ขั้นตอนที่ 1: เปลี่ยนสิทธิ์การกำหนดค่าโหมดไฟล์
เรียกใช้คำสั่งที่ให้ไว้เพื่อตั้งค่าการอนุญาตการกำหนดค่าโหมดไฟล์เป็นเท็จ:

$ การกำหนดค่าคอมไพล์ core.fileMode เท็จ

ขั้นตอนที่ 2: เปลี่ยนโหมดไฟล์
หากต้องการเปลี่ยนโหมดไฟล์สำหรับการตรวจสอบการละเว้นการเปลี่ยนแปลงโหมดไฟล์ ให้รันคำสั่งด้านล่าง:

$ chmod 744 สาธิต. txt

ขั้นตอนที่ 3: ตรวจสอบสิทธิ์ของไฟล์
ตรวจสอบว่าสิทธิ์ของไฟล์มีการเปลี่ยนแปลงหรือไม่โดยใช้คำสั่งที่กำหนด:

$ -l สาธิต. txt

ผลลัพธ์ด้านล่างแสดงว่าสิทธิ์เปลี่ยนเป็น 744 ซึ่งหมายความว่าผู้ใช้ (เจ้าของ) เท่านั้นที่มีสิทธิ์อ่าน-เขียน และคนอื่นๆ ที่เหลือมีสิทธิ์อ่านอย่างเดียว:

ขั้นตอนที่ 4: ตรวจสอบสิทธิ์ของไฟล์ที่ติดตาม
หากต้องการดูข้อมูลโดยละเอียดของไฟล์บนพาธที่ไม่ได้ผสาน ให้ใช้คำสั่งที่ให้ไว้:

$ git ls-ไฟล์ --เวที

บันทึก : เราจะเห็นว่าในท้องถิ่นที่ “ การสาธิต. txt ” โหมดไฟล์คือ 744 แต่ใน Git ยังคงเป็น 644 ซึ่งเป็นโหมดไฟล์เริ่มต้น หมายความว่าการเปลี่ยนแปลงโหมดไฟล์จะเกิดขึ้นเฉพาะในเครื่องเท่านั้น และ Git จะละเว้นการเปลี่ยนแปลงโหมดไฟล์

เราได้อธิบายขั้นตอนที่ง่ายที่สุดในการทำให้ Git ไม่สนใจการเปลี่ยนแปลงโหมดไฟล์ (chmod)

บทสรุป

ในการทำให้ Git เพิกเฉยต่อการเปลี่ยนแปลงโหมดไฟล์ (chmod) ก่อนอื่นให้สร้างไฟล์ในที่เก็บ git ในเครื่องและยืนยัน หลังจากนั้น ให้เปลี่ยนโหมดไฟล์โดยใช้ปุ่ม “ $chmod ” สั่งการและตรวจสอบสิทธิ์ จากนั้นเปลี่ยนการอนุญาตการกำหนดค่าโหมดไฟล์โดยใช้ปุ่ม ' $ git กำหนดค่า core.fileMode ” คำสั่งเพื่อละเว้นการเปลี่ยนแปลงโหมดไฟล์ใน Git จากนั้น เปลี่ยนโหมดไฟล์อีกครั้งและตรวจสอบสิทธิ์ บทความนี้อธิบายถึงการเปลี่ยนแปลง Git ละเว้นโหมดไฟล์ (chmod)