GITIGNORE ไฟล์ (มันคืออะไรและจะเปิดได้อย่างไร)

สารบัญ:

GITIGNORE ไฟล์ (มันคืออะไรและจะเปิดได้อย่างไร)
GITIGNORE ไฟล์ (มันคืออะไรและจะเปิดได้อย่างไร)
Anonim

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

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

ไฟล์ละเว้น Git ระบุว่าไฟล์และโฟลเดอร์ใดที่ควรละเว้นในซอร์สโค้ดที่กำหนด

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

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

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

Image
Image

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

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

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

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

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

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

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

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

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

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

อ่านขั้นสูงในไฟล์ GITIGNORE

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

แตะ.gitignore

สร้างโลกได้แบบนี้

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

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

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

. DS_Store

. DS_Store?

._.ถังขยะ

ehthumbs.dbThumbs.db

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

.log

.sql.sqlite

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

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

git rm --ชื่อไฟล์ที่แคชไว้

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

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

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

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

คำถามที่พบบ่อย

    ฉันจะดูสิ่งที่อยู่ใน GITIGNORE ได้อย่างไร

    คุณสามารถเปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความที่คุณเลือก คุณยังสามารถใช้คำสั่ง git check-ignore pathname เพื่อดูว่าไฟล์ใดไฟล์หนึ่งอยู่ในรายการละเว้นหรือไม่

    GITIGNORE และ GITATTRIBUTES ใน Visual Studio คืออะไร

    ไฟล์ GITIGNORE แสดงรายการที่ไม่ถูกติดตามโดยที่เก็บ Git ในขณะที่ไฟล์ GITATTRIBUTES ระบุวิธีจัดการไฟล์เฉพาะตามชื่อพาธ คุณสามารถเปิดและเปลี่ยนทั้งสองไฟล์ใน Visual Studio จาก การตั้งค่าพื้นที่เก็บข้อมูล > ละเว้น & ไฟล์แอตทริบิวต์

    ฉันจะ GITIGNORE โฟลเดอร์ได้อย่างไร

    หากคุณต้องการละเว้นเนื้อหาของไดเรกทอรีใดไดเรกทอรีหนึ่ง ให้เปิดไฟล์ GITIGNORE ของคุณและพิมพ์ folder_name /.

แนะนำ: