Gitignore อธิบาย: Gitignore คืออะไรและจะเพิ่มลงใน Repo ของคุณได้อย่างไร

.gitignoreไฟล์เป็นไฟล์ข้อความที่บอก Git ซึ่งไฟล์หรือโฟลเดอร์ที่จะไม่สนใจในโครงการ

ท้องถิ่น.gitignoreไฟล์มักจะวางไว้ในไดเรกทอรีรากของโครงการ คุณยังสามารถสร้าง.gitignoreไฟล์ส่วนกลางและรายการใด ๆ ในไฟล์นั้นจะถูกละเว้นในที่เก็บ Git ทั้งหมดของคุณ

ในการสร้าง.gitignoreไฟล์ในเครื่องให้สร้างไฟล์ข้อความและตั้งชื่อ.gitignore(อย่าลืมรวมไว้.ที่จุดเริ่มต้น) จากนั้นแก้ไขไฟล์นี้ตามต้องการ แต่ละบรรทัดใหม่ควรแสดงรายการไฟล์หรือโฟลเดอร์เพิ่มเติมที่คุณต้องการให้ Git ละเว้น

รายการในไฟล์นี้ยังสามารถทำตามรูปแบบที่ตรงกัน

  • * ใช้เป็นการจับคู่สัญลักษณ์แทน
  • /ใช้เพื่อละเว้นชื่อพา ธ ที่สัมพันธ์กับ.gitignoreไฟล์
  • #ใช้เพื่อเพิ่มความคิดเห็นลงใน.gitignoreไฟล์

นี่คือตัวอย่างของลักษณะของ.gitignoreไฟล์:

# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache

ในการเพิ่มหรือเปลี่ยนไฟล์. gitignore ส่วนกลางของคุณให้รันคำสั่งต่อไปนี้:

git config --global core.excludesfile ~/.gitignore_global

~/.gitignore_globalนี้จะสร้างไฟล์ ตอนนี้คุณสามารถแก้ไขไฟล์นั้นได้ในลักษณะเดียวกับ.gitignoreไฟล์ในเครื่อง ที่เก็บ Git ทั้งหมดของคุณจะไม่สนใจไฟล์และโฟลเดอร์ที่อยู่ใน.gitignoreไฟล์ส่วนกลาง

วิธียกเลิกการติดตามไฟล์ก่อนหน้านี้จาก New Gitignore

ในการยกเลิกการติดตามไฟล์เดียวเช่นหยุดติดตามไฟล์ แต่ไม่ลบออกจากระบบให้ใช้:

git rm --cached filename

ในการยกเลิกการติดตามทุกไฟล์ใน.gitignore:

ครั้งแรกที่กระทำการเปลี่ยนแปลงรหัสที่โดดเด่นใด ๆ และจากนั้นเรียกใช้:

git rm -r --cached

สิ่งนี้จะลบไฟล์ที่เปลี่ยนแปลงออกจากดัชนี (พื้นที่จัดเตรียม) จากนั้นเรียกใช้:

git add .

กระทำมัน:

git commit -m ".gitignore is now working"

หากต้องการเลิกgit rm --cached filenameทำให้ใช้git add filename

ข้อมูลมากกว่านี้:

  • เอกสาร Git: gitignore
  • การละเว้นไฟล์: GitHub
  • .gitignoreเทมเพลตที่มีประโยชน์: GitHub