ไฟล์ GITIGNORE คืออะไร?

วิธีเปิดแก้ไขและแปลงไฟล์ GITIGNORE

ไฟล์ที่ มี นามสกุลไฟล์ GITIGNORE เป็น ไฟล์ Git Ignore ที่ใช้กับระบบควบคุมเวอร์ชัน / แหล่งที่มาเรียกว่า Git ระบุว่าไฟล์และโฟลเดอร์ใดที่ไม่ควรละเลยในซอร์สโค้ดที่ระบุ

สามารถใช้กับเส้นทางต่อเส้นทางเพื่อให้กฎใช้เฉพาะกับโฟลเดอร์เฉพาะ แต่คุณสามารถสร้างไฟล์ GITIGNORE ทั่วโลกที่ใช้กับพื้นที่เก็บข้อมูล Git ทุกแห่งที่คุณมี

คุณสามารถหาตัวอย่างไฟล์ GITIGNORE จำนวนมากที่แนะนำในหลาย ๆ สถานการณ์จากหน้าเทมเพลต .gitignore ของ GitHub

วิธีเปิดไฟล์ GITIGNORE

ไฟล์ GITIGNORE เป็นไฟล์ข้อความธรรมดาซึ่งหมายความว่าคุณสามารถเปิดไฟล์ใด ๆ ที่มีโปรแกรมใด ๆ ที่สามารถอ่านไฟล์ข้อความได้

ผู้ใช้ Windows สามารถเปิดไฟล์ GITIGNORE ด้วย Notepad หรือมีโปรแกรม Notepad ++ ฟรี หากต้องการเปิดไฟล์ GITIGNORE บน macOS คุณสามารถใช้ Gedit ได้ ผู้ใช้ระบบ Linux (เช่นเดียวกับ Windows และ macOS) อาจพบว่า Atom มีประโยชน์สำหรับการเปิดและแก้ไขไฟล์ GITIGNORE

อย่างไรก็ตามไฟล์ GITIGNORE ไม่สามารถใช้งานได้จริง (เช่นไม่ได้เป็นไฟล์ละเว้น) เว้นแต่ว่าจะใช้งานภายในบริบทของ Git ซึ่งเป็น ซอฟต์แวร์เสรี ที่รันบน Windows, Linux และ macOS

คุณสามารถใช้ไฟล์ GITIGNORE ได้โดยวางไว้ที่ใดก็ตามที่คุณต้องการใช้กฎ ใส่ข้อมูลที่แตกต่างกันในแต่ละไดเรคทอรีที่ทำงานและกฎการละเว้นจะใช้สำหรับแต่ละโฟลเดอร์ทีละรายการ ถ้าคุณใส่ไฟล์ GITIGNORE ลงใน โฟลเดอร์ราก ของไดเร็กทอรีที่ใช้งานของโครงการคุณสามารถเพิ่มกฎทั้งหมดที่นั่นเพื่อให้ใช้บทบาทระดับโลกได้

หมายเหตุ: อย่าใส่ไฟล์ GITIGNORE ในไดเร็กทอรี Git repository; ที่จะไม่อนุญาตให้กฎใช้ตั้งแต่ไฟล์ต้องอยู่ในไดเรกทอรีทำงาน

ไฟล์ GITIGNORE มีประโยชน์สำหรับการแชร์กฎการไม่สนใจกับบุคคลอื่นที่อาจจะโคลนพื้นที่เก็บข้อมูลของคุณ นี่เป็นเหตุผลว่าทำไม GitHub จึงเป็นสิ่งสำคัญที่จะมอบสิทธิ์ในพื้นที่เก็บข้อมูลของคุณ

วิธีการแปลงไป / จากไฟล์ GITIGNORE

ดูหัวข้อการสะสมสต๊อกเพิ่มเติมสำหรับข้อมูลเกี่ยวกับการแปลง CVSIGNORE เพื่อ GITIGNORE คำตอบง่ายๆคือไม่มีตัว แปลงไฟล์ปกติ ที่สามารถทำเพื่อคุณได้ แต่อาจมีสคริปต์ที่คุณสามารถใช้เพื่อคัดลอกรูปแบบของไฟล์ CVSIGNORE

ดูวิธีการแปลงที่เก็บ SVN ไปยัง Git Repositories เพื่อขอความช่วยเหลือในการดำเนินการดังกล่าว ยังเห็นสคริปต์ Bash นี้ที่อาจจะสามารถบรรลุสิ่งเดียวกันได้

หากต้องการบันทึกไฟล์ GITIGNORE เป็นรูปแบบไฟล์ข้อความให้ใช้โปรแกรมแก้ไขข้อความดังกล่าวข้างต้น ส่วนใหญ่สามารถแปลงเป็น TXT, HTML และรูปแบบข้อความธรรมดาอื่น ๆ

การอ่านขั้นสูงเกี่ยวกับไฟล์ GITIGNORE

คุณสามารถสร้างไฟล์ GITIGNORE ท้องถิ่นจาก Terminal โดยใช้ คำสั่ง นี้:

สัมผัส .gitignore

หนึ่งทั่วโลกสามารถทำเช่นนี้:

git config - แกนหลัก. excludesfile ~ / .gitignore_global

หรือหากคุณไม่ต้องการสร้างไฟล์ GITIGNORE คุณสามารถเพิ่มการยกเว้นในพื้นที่เก็บข้อมูลในเครื่องของคุณได้โดยการแก้ไขไฟล์ . git / info / exclude

นี่เป็นตัวอย่างง่ายๆของไฟล์ GITIGNORE ที่จะไม่สนใจไฟล์ต่างๆที่สร้างโดย ระบบปฏิบัติการ :

DS_Store .DS_Store? ._ * .trashes ehthumbs.db Thumbs.db

นี่คือตัวอย่าง GITIGNORE ที่ไม่รวมไฟล์ LOG , SQL และ SQLITE จากซอร์สโค้ด:

* .log * .sql * .sqlite

มีกฎระเบียบรูปแบบจำนวนมากที่ต้องปฏิบัติตามเพื่อให้สอดคล้องกับกฎ ไวยากรณ์ ที่เหมาะสมซึ่ง Git ต้องการ คุณสามารถอ่านข้อมูลเหล่านี้และข้อมูลเพิ่มเติมเกี่ยวกับการทำงานของไฟล์จากเว็บไซต์เอกสาร GITIGNORE อย่างเป็นทางการ

โปรดอย่าลืมว่าหากคุณได้ตรวจสอบในไฟล์แล้วว่าไม่ได้ถูกละเว้นแล้วเพิ่มกฎการละเว้นในไฟล์ GITIGNORE ในภายหลัง Git จะไม่ละเว้นไฟล์จนกว่าคุณจะลบคำสั่งดังกล่าวด้วยคำสั่งต่อไปนี้:

git rm - ชื่อที่ เก็บไว้

ไฟล์ของคุณยังไม่เปิด?

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

IGN เป็นอีกไฟล์หนึ่งที่ไม่สนใจ แต่อยู่ในรูปแบบไฟล์ List Igno List ของ RoboHelp ที่สร้างขึ้นโดยและใช้กับ Adobe RoboHelp ในการสร้างเอกสารช่วยเหลือของ Windows แม้ว่าไฟล์อาจมีหน้าที่คล้ายคลึงกัน - เพื่อแสดงรายการคำที่ถูกละเว้นจากการค้นหาผ่านทางเอกสาร - ไม่สามารถใช้ได้กับ Git และไม่ปฏิบัติตามกฎไวยากรณ์เดียวกัน

หากไฟล์ของคุณไม่เปิดให้ค้นข้อมูลส่วนขยายของไฟล์เพื่อเรียนรู้ว่ารูปแบบใดอยู่ในนั้นเพื่อให้คุณสามารถหาซอฟต์แวร์ที่เหมาะสมซึ่งจะเปิดหรือแปลงไฟล์นั้น