ความแตกต่างระหว่าง gitkeep และ gitignore ใน Git

Khwam Taek Tang Rahwang Gitkeep Laea Gitignore Ni Git



Git เป็นเครื่องมือพัฒนาที่ใช้ระหว่างทีมเพื่อจัดการซอร์สโค้ดและจัดการโครงการได้อย่างง่ายดาย อย่างไรก็ตาม ไม่มีความสามารถในการติดตามไดเร็กทอรีว่าง ดังนั้นหากผู้ใช้สร้างไดเร็กทอรีว่าง ไดเร็กทอรีจะไม่ติดตามไดเร็กทอรีดังกล่าวและละเว้น

บล็อกนี้จะอธิบายความแตกต่างระหว่าง gitkeep และ gitignore ใน Git







gitkeep และ gitignore ใน Git คืออะไร?

gitkeep ใช้เพื่อเพิ่มไดเร็กทอรีว่างลงในที่เก็บ Git อย่างไรก็ตาม มันไม่ใช่คุณสมบัติในตัวของ Git ตัวอย่างเช่น ในบางครั้ง ผู้ใช้สร้างไดเร็กทอรีว่างและต้องการเพิ่มลงในที่เก็บ ในการทำเช่นนั้นจะต้องสร้าง “ .gitkeep ” ใต้ไดเร็กทอรีว่าง หลังจากทำเช่นนั้น มันจะกลายเป็นส่วนหนึ่งของที่เก็บ Git



ในทางกลับกัน gitignore แสดงรายการไฟล์ที่ Git ละเว้นเมื่อค้นหาไฟล์ที่ไม่ได้ติดตาม หากผู้ใช้ต้องการซ่อนหรือปกป้องข้อมูลที่ละเอียดอ่อนเกี่ยวกับโครงการของตน เช่น ข้อมูลประจำตัว พวกเขาสามารถบันทึกเป็น ' gitignore ” ไฟล์



ดูความแตกต่างระหว่าง gitkeep และ gitignore ใน Git





ความแตกต่างระหว่าง gitkeep และ gitignore ใน Git?

ที่นี่เราได้เกณฑ์ความแตกต่างหลักระหว่าง gitkeep และ gitignore:

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

มาดูส่วนด้านล่างนี้เพื่อทำความเข้าใจการใช้ gitkeep และ gitignore ใน Git



จะใช้ gitkeep ใน Git ได้อย่างไร?

ในการสร้างโฟลเดอร์ว่างใน Git ด้วย gitkeep ให้ทำตามคำแนะนำด้านล่าง

ขั้นตอนที่ 1: เรียกใช้ Git Bash

เปิดเทอร์มินัล Git Bash ในระบบของคุณด้วยความช่วยเหลือของ ' สตาร์ทอัพ ' เมนู:


ขั้นตอนที่ 2: สร้างโฟลเดอร์เปล่า

สร้างโฟลเดอร์ว่างใน Git Repository ด้วย “ mkdir ' สั่งการ:

$ mkdir nill-โฟลเดอร์



ขั้นตอนที่ 3: ไปที่โฟลเดอร์

ถัดไป ดำเนินการ “ ซีดี ” คำสั่งเพื่อย้ายไปยังโฟลเดอร์ว่างที่สร้างขึ้น:

$ ซีดี nill-โฟลเดอร์



ขั้นตอนที่ 4: สร้าง .gitkeep File

สร้าง “ .gitkeep ” ภายในโฟลเดอร์ว่างด้วยความช่วยเหลือของคำสั่งที่ให้มา:

$ สัมผัส .gitkeep



ขั้นตอนที่ 5: เพิ่มไฟล์

เรียกใช้“ git เพิ่ม ” คำสั่งเพื่อเพิ่มไฟล์และอัปเดตดัชนีของ Git สำหรับการติดตาม:

$ git add .



ขั้นตอนที่ 6: ยอมรับการเปลี่ยนแปลง

หลังจากนั้น คอมมิตการเปลี่ยนแปลงในที่เก็บ Git ด้วยปุ่ม “ git คอมมิท ' สั่งการ:

$ git คอมมิท -m 'โฟลเดอร์เปล่า'


ที่นี่, ' -m ” เป็นแฟล็กที่ใช้เพื่อเพิ่มข้อความยืนยันภายในเครื่องหมายคำพูดคู่:


ขั้นตอนที่ 7: กด Commit

สุดท้ายนี้ เราจะทำการ push คอมมิทที่มีโฟลเดอร์ว่างไปยัง Git remote repository:

$ git push --set-อัปสตรีม ต้นทางหลัก


ผลลัพธ์ด้านล่างระบุว่าเราได้ส่งคอมมิตสำเร็จด้วยไดเรกทอรี Git ที่ว่างเปล่า:


มาดูส่วนถัดไปเพื่อทำความเข้าใจการใช้ “ gitignore ” ใน Git

จะใช้ gitignore ใน Git ได้อย่างไร?

ตรวจสอบขั้นตอนด้านล่างเพื่อละเว้นโฟลเดอร์ว่างขณะติดตามที่เก็บ Git โดยใช้ gitignore

ขั้นตอนที่ 1: เปิดที่เก็บ Git

ขั้นแรก เปิดที่เก็บ Git บนระบบของคุณ:


ขั้นตอนที่ 2: สร้างโฟลเดอร์เปล่า

ถัดไป คลิกขวาภายในเลือกโฟลเดอร์ เลือก ' ใหม่ ” จากเมนูที่ปรากฏ และคลิกที่ “ โฟลเดอร์ ' ตัวเลือก:


ตั้งชื่อโฟลเดอร์เป็น “ .gitignore ”:


ขั้นตอนที่ 3: เรียกใช้ Git Bash

เปิด ' Git Bash ” เทอร์มินัลในระบบของคุณโดยใช้ “ สตาร์ทอัพ ' เมนู:


ขั้นตอนที่ 4: ไปที่ Directory

นำทางไปยังที่เก็บ Git โดยใช้ “ ซีดี ' สั่งการ:

$ ซีดี 'C:\Users \n azma\Linux_1'



ขั้นตอนที่ 5: ตรวจสอบสถานะ

สุดท้าย ตรวจสอบสถานะของไดเร็กทอรี Git ที่เราได้สร้างโฟลเดอร์ว่าง:

$ สถานะ git


อย่างที่คุณเห็น Git ไม่ได้แสดงรายการ“ .gitignore ” โฟลเดอร์:


เราได้อธิบายความแตกต่างระหว่าง gitkeep และ gitignore ใน Git

บทสรุป

โฟลเดอร์ว่างในที่เก็บ Git เรียกว่า “ .gitkeep ” ซึ่งใช้สร้างที่เก็บ Git ที่มีไดเร็กทอรีว่างอื่น ในทางกลับกัน “ .gitignore” ใช้เพื่อบันทึกข้อมูลที่ละเอียดอ่อนซึ่งไม่เปิดเผยขณะติดตามที่เก็บ Git บล็อกนี้แสดงให้เห็นถึงความแตกต่างระหว่าง Gitkeep และ Gitignore ใน Git และวิธีใช้งาน