ไฟล์ .GITKEEP คืออะไร?
ไฟล์ . gitkeep เป็นตัวยึดตำแหน่งที่เรียบง่ายภายในที่เก็บ GIT ชื่อไฟล์ ". gitkeep" มักจะใช้เป็นอนุสัญญาแม้ว่าชื่อตัวเองจะไม่ได้มีความสำคัญพิเศษใด ๆ ในการ GIT ไฟล์เหล่านี้ใช้เพื่อรักษาไดเรกทอรีที่ว่างเปล่าในที่เก็บ Git เนื่องจากโดยทั่วไปแล้ว Git จะไม่ติดตามไดเรกทอรีที่ไม่มีเนื้อหา โดยการเพิ่มไฟล์ .GITKEEP คุณมั่นใจว่าไดเรกทอรีที่ว่างเปล่าเป็นส่วนหนึ่งของที่เก็บ
Git เป็นระบบควบคุมเวอร์ชันแบบกระจายที่ใช้ในการติดตามการเปลี่ยนแปลงไปยังไฟล์และไดเรกทอรีเมื่อเวลาผ่านไป มันเป็นตัวเลือกยอดนิยมสำหรับการพัฒนาซอฟต์แวร์ แต่ยังสามารถใช้เพื่อวัตถุประสงค์อื่น ๆ เช่นการติดตามการเปลี่ยนแปลงเอกสารหรือเว็บไซต์
จะสร้างไฟล์ .GITKEEP ได้อย่างไร?
การสร้าง ไฟล์. gitkeep เป็นกระบวนการที่ตรงไปตรงมา:
- เปิดเทอร์มินัลบรรทัดคำสั่งหรือไฟล์ Explorer ของคุณ
- นำทางไปยังไดเรกทอรีที่คุณต้องการสร้างไฟล์ .GITKEEP
- สร้างไฟล์ใหม่ด้วยชื่อ ".gitKeep" คุณสามารถใช้คำสั่ง
touch
ในเทอร์มินัลหรือตัวแก้ไขข้อความที่คุณต้องการ
ทำไมคุณถึงต้องการไฟล์ .GITKEEP?
วัตถุประสงค์หลักของ ไฟล์. gitkeep คือการรักษาไดเรกทอรีที่ว่างเปล่าในที่เก็บ Git พฤติกรรมเริ่มต้นของ Git คือการละเว้นไดเรกทอรีที่ว่างเปล่าเมื่อทำการเปลี่ยนแปลง อย่างไรก็ตามอาจมีสถานการณ์ที่คุณต้องการรวมไดเรกทอรีที่ว่างเปล่าสำหรับเหตุผลขององค์กรหรือโครงการเฉพาะ การเพิ่มไฟล์ .GITKEEP ทำให้มั่นใจได้ว่าไดเรกทอรีเหล่านี้จะถูกเก็บไว้ในที่เก็บ
จะเกิดอะไรขึ้นถ้าฉันลบไฟล์ .GITKEEP?
หากคุณลบ ไฟล์. gitkeep จากไดเรกทอรีภายในที่เก็บ Git ไดเรกทอรีจะยังคงอยู่ อย่างไรก็ตามหากไม่มีไฟล์หรือไดเรกทอรีย่อยอื่น ๆ ภายในไดเรกทอรีนั้นมันจะถูกพิจารณาว่าว่างเปล่าและอาจไม่รวมอยู่ในการประชุมในอนาคตเว้นแต่ไฟล์ .GITKEEP จะถูกกู้คืนหรือเพิ่มไฟล์อื่นลงในไดเรกทอรี
ฉันสามารถเพิ่มไฟล์ .GITKEEP ลงในไดเรกทอรีย่อยได้หรือไม่?
ใช่คุณสามารถเพิ่ม ไฟล์. gitkeep ลงในไดเรกทอรีย่อยภายในที่เก็บของคุณ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการรักษาโครงสร้างของไดเรกทอรีย่อยที่ว่างเปล่า ไดเรกทอรีย่อยที่ว่างเปล่าแต่ละรายการสามารถมีไฟล์ .GITKEEP ของตัวเองได้เพื่อให้มั่นใจว่าไดเรกทอรีย่อยได้รับการดูแลรักษาแม้ว่าจะไม่มีไฟล์ใด ๆ ก็ตาม
ฉันสามารถมีไฟล์ .GITKEEP หลายไฟล์ในไดเรกทอรีได้หรือไม่?
ใช่คุณสามารถมี ไฟล์. gitkeep หลายไฟล์ในไดเรกทอรีเดียว สิ่งนี้อาจจำเป็นหากคุณมีไดเรกทอรีย่อยที่ว่างเปล่าหลายรายการภายในไดเรกทอรีหลักเดียวกันและคุณต้องการรักษาไว้ทั้งหมด ไฟล์ .GITKEEP แต่ละไฟล์ทำหน้าที่เป็นตัวยึดตำแหน่งสำหรับไดเรกทอรีที่ว่างเปล่าตามลำดับ
ความแตกต่างระหว่างไฟล์ .GITKEEP และไฟล์. gitignore คืออะไร?
ความแตกต่างที่สำคัญระหว่าง ไฟล์. gitkeep และ ไฟล์. gitignore อยู่ในวัตถุประสงค์ของพวกเขา:
- ไฟล์. gitkeep: ใช้เพื่อรักษาไดเรกทอรีที่ว่างเปล่าในที่เก็บ Git ไม่มีผลกระทบต่อการติดตามไฟล์ของ Git บทบาทของมันคือเพื่อให้แน่ใจว่าไดเรกทอรีที่ว่างเปล่าได้รับการดูแลรักษา
- ไฟล์. gitignore: ใช้เพื่อระบุไฟล์และไดเรกทอรีที่ Git ควรเพิกเฉยและไม่ติดตาม ป้องกันไฟล์หรือรูปแบบเฉพาะจากการรวมอยู่ในการควบคุมเวอร์ชัน
ในขณะที่ไฟล์ทั้งสองมีบทบาทในการจัดการที่เก็บพวกเขามีวัตถุประสงค์ที่แตกต่างที่เกี่ยวข้องกับการติดตามและเพิกเฉยต่อเนื้อหาในพื้นที่เก็บข้อมูล GIT
ในสาระสำคัญ ไฟล์. gitkeep มีขนาดเล็ก แต่มีค่าสำหรับการรักษาโครงสร้างของที่เก็บ Git ของคุณ โดยการทำความเข้าใจกับวัตถุประสงค์และกรณีการใช้งานของพวกเขาคุณสามารถมั่นใจได้ว่าเค้าโครงไดเรกทอรีของที่เก็บของคุณยังคงมีการจัดระเบียบแม้ว่าไดเรกทอรีบางอย่างจะว่างเปล่าโดยเจตนา