เมื่อทำงานกับที่เก็บ git อาจมีอันตรายจากข้อมูลที่ไม่ต้องการ โชคดีที่คุณสามารถสร้างไฟล์ที่มีนามสกุล GITIGNORE และกำหนดไฟล์และโฟลเดอร์ที่ควรละเว้นในโครงการ คุณสามารถสร้างข้อมูล GITIGNORE ส่วนกลางเพื่อใช้กับทุกที่เก็บ Git
วิธีสร้างไฟล์ GITIGNORE
ไฟล์ GITIGNORE เป็นไฟล์ข้อความธรรมดาดังนั้นคุณสามารถเปิดได้โดยใช้ Notepad หรือโปรแกรมแก้ไขข้อความใด ๆ นี่คือวิธีสร้างไฟล์ GITIGNORE:
- เปิดโปรแกรมแก้ไขข้อความและกดบันทึก เปลี่ยนชื่อเป็น. gitignore
- เมื่อแก้ไขไฟล์แต่ละบรรทัดจะสงวนไว้สำหรับโฟลเดอร์เดียวหรือไฟล์ที่คอมไพล์ควรละเว้น
ใช้ # เพื่อเพิ่มความคิดเห็นในไฟล์. gitignore
ใช้ * สำหรับการจับคู่สัญลักษณ์แทน
ใช้ # / เพื่อละเว้นเส้นทางที่สัมพันธ์กับไฟล์ GITIGNORE
ตัวอย่างเช่น GITIGNORE ของคุณอาจมีลักษณะดังนี้:
# ละเว้นโฟลเดอร์ node_modules
node_modules
# ละเว้นไฟล์ที่เกี่ยวข้องกับคีย์ API
.env
# ละเว้นไฟล์ระบบ Mac
.DS_store
# ละเว้นไฟล์กำหนดค่า SASS
.sass แคช
คุณดู youtube บน roku ได้ไหม
# ละเว้นไฟล์ข้อความทั้งหมด
* .txt
ดังที่คุณทราบความคิดเห็นเป็นทางเลือก
ละเว้นไดเร็กทอรีโดยรวมพา ธ และใช้ / ท้ายทุกบรรทัด
ตัวอย่างเช่น:
การทดสอบ /
บันทึก /
วิธีเปลี่ยนรูปโปรไฟล์ในอินสตาแกรม
โหลด /
ในขณะที่สัญลักษณ์ตัวแทน * สามารถใช้เพื่อละเว้นไฟล์ทั้งหมดที่มีนามสกุลเฉพาะได้ แต่คุณสามารถรวมเข้ากับสัญลักษณ์ปฏิเสธได้! นี่คือตัวอย่าง:
* .txt
! readme.txt
! main.txt
ข้างต้นจะแจ้งให้ git ละเว้นทุกไฟล์ที่มีนามสกุล. txt ยกเว้น readme.txt และ main.txt
อาจใช้สัญลักษณ์แทนสำหรับไดเร็กทอรี โปรดใช้ความระมัดระวังในการใช้ดังที่แสดงในตัวอย่างนี้:
ทดสอบ/
! test / example.txt
คุณอาจคิดว่า git จะละเว้นทุกไฟล์ในไดเร็กทอรีทดสอบยกเว้น example.txt อย่างไรก็ตามไม่เป็นเช่นนั้น จะยังคงละเว้น example.txt ด้วยเหตุผลด้านประสิทธิภาพเนื่องจากเราได้กำหนดไว้ว่าจะละเว้นไดเรกทอรีการทดสอบทั้งหมด
คุณมีตัวเลือกในการใช้เครื่องหมายดอกจันคู่ (**) เพื่อจับคู่ไดเรกทอรีและไฟล์จำนวนเท่าใดก็ได้ ตัวอย่างเช่น Test / ** / *. txt จะบอกให้ git ละเว้นเฉพาะไฟล์ที่ลงท้ายด้วย. txt ในไดเร็กทอรีทดสอบและไดเร็กทอรีย่อย
สามวิธีในการติดตั้งไฟล์ GITIGNORE
ใช้ GITIGNORE ระดับโลกกับโครงการทั้งหมดของคุณไม่ว่าจะกับเพื่อนร่วมงานหรือคนเดียว อย่างไรก็ตามคุณสามารถสร้าง GITIGNORE ในเครื่องหรือแม้กระทั่งระบุกฎการยกเว้น
สร้างไฟล์ GITIGNORE ในเครื่อง
มีสองวิธีในการกำหนดไฟล์ GITIGNORE คุณสามารถมีไฟล์ GITIGNORE ที่ระดับไดเร็กทอรีหรือสร้างไฟล์ในรูท ในกรณีส่วนใหญ่ GITIGNORE จะรวมไฟล์คุณสมบัติและไฟล์คอนฟิกูเรชัน เมื่อเพื่อนร่วมทีมของคุณกำลังดึงไฟล์ GITIGNORE เดียวกันอย่าลืมใช้ # เพื่อเพิ่มความคิดเห็นเพื่อความชัดเจน
สร้างไฟล์ GITIGNORE ส่วนกลาง
หากทำงานกับที่เก็บ git หลายที่คุณสามารถประหยัดเวลาได้มากโดยการกำหนดกฎส่วนกลางสำหรับที่เก็บในเครื่องของคุณ
วิธีรีเซ็ตโชคชะตาอันดับเบ้าหลอม2
- สร้างไฟล์ GITIGNORE และกำหนดกฎสากลที่จะใช้
- ใช้คุณสมบัติ core.excludesFiles เพื่อแปลงไฟล์ GITIGNORE ในเครื่องของคุณเป็นโกลบอล ใช้บรรทัดต่อไปนี้:
git config –global core.excludesFile
สร้างกฎ GITIGNORE ส่วนบุคคล
หากคุณมีที่เก็บเฉพาะกฎคุณสามารถแก้ไขไฟล์ GITIGNORE ส่วนกลางหรือโลคัล กฎเหล่านี้ใช้ร่วมกันหรือควบคุมกับสมาชิกคนอื่น ๆ ในกลุ่มงานของคุณไม่ได้ คุณอาจใช้กฎ GITIGNORE ส่วนบุคคลสำหรับไดเรกทอรีการทำงานในพื้นที่ของคุณหรือการตั้งค่าคนตัดไม้
การใช้ไฟล์ GITIGNORE สำหรับไฟล์ที่คอมมิต
ละเว้นไฟล์ที่คอมมิต
ไฟล์ที่คอมมิตจะรวมเข้ากับที่เก็บเนื่องจากถูกแคช หากคุณเพิกเฉยต่อข้อมูลนี้จำเป็นต้องลบออกก่อน วิธีที่แนะนำในการทำคือลบไฟล์เหล่านี้จากนั้นคอมมิตและใช้การเปลี่ยนแปลง เมื่อคุณทำเช่นนั้นคุณสามารถใช้ GITIGNORE ได้ในที่สุดโดยกำหนดกฎที่ไฟล์จะถูกละเว้นภายในเครื่อง เพิ่มบรรทัดนี้:
git rm แคช
ในลักษณะนี้ไฟล์จะถูกลบออกจากที่เก็บแม้ว่าไฟล์นั้นจะอยู่ในไดเร็กทอรีการทำงานก็ตาม ไฟล์ GITIGNORE ที่มีกฎนี้ควรอยู่ในไดเร็กทอรีการทำงาน
ยอมรับไฟล์ที่ถูกข้ามไปก่อนหน้านี้
หากคุณต้องการคอมมิตไฟล์ที่ถูกละเว้นคุณสามารถดำเนินการได้โดยใช้ git add line และอ็อพชันบังคับ ตัวอย่างเช่นหากคุณต้องการลบ example.txt ออกจากไฟล์ GITIGNORE ในขณะที่เก็บมันไว้ผูกมัด t ให้แทรกบรรทัด:
git เพิ่ม -f example.txt
คอมมิต -m บังคับเพิ่ม example.txt
ตอนนี้คุณได้เพิ่มไฟล์ที่ละเว้นไปยังที่เก็บ ขั้นตอนสุดท้ายคือการแก้ไขไฟล์ GITIGNORE โดยการลบรูปแบบการละเว้นหรือกฎ
ใช้ GITIGNORE เพื่อประโยชน์ของคุณ
เนื่องจากไฟล์ GITIGNORE มีอยู่ในเกือบทุกโครงการคุณจะต้องเรียนรู้วิธีใช้งาน แม้ว่าคำสั่งจะเรียบง่าย แต่ก็จำเป็นต้องกำหนดกฎของคุณและละเว้นไฟล์ที่ถูกต้อง ด้วยการใช้ GITIGNORE อย่างเหมาะสมคุณจะประหยัดเวลาและเพิ่มประสิทธิภาพโครงการของคุณ
คุณต้องการไฟล์ GITIGNORE ในที่เก็บ git บ่อยแค่ไหน? ส่วนใหญ่คุณใช้กฎระดับโลกหรือระดับท้องถิ่น กรุณาแบ่งปันประสบการณ์ของคุณในส่วนความคิดเห็น