Git: เริ่มต้นเรียนรู้ Git ตอนที่ 2 คำศัพท์พื้นฐานและการทำงานกับ Git

ในบทความนี้ เราจะมาทำความเข้าใจเกี่ยวกับคำศัพท์ต่าง ๆ ที่จำเป็นต้องรู้ ในการใช้งาน Git รวมถึงกระบวนการทำงานเบื้องต้นของ Git ด้วย ถ้าพร้อมแล้ว มาเริ่มกันเลยค่ะ

 

คำศัพท์ในการใช้งาน Git

Repository (repo)

ก็คือ Project ของเรานั่นเอง ที่ทำการบันทึกข้อมูลทั้งหมด และจัดเก็บประวัติการแก้ไขต่าง ๆ เอาไว้

 

Working directory

คือตำแหน่งของ Folder ที่เรากำลังทำงานอยู่ในเครื่องคอมพิวเตอร์ของเรา (ย้ำว่าในเครื่องคอมพิวเตอร์ของเรา)

 

Staging

หมายถึง การจัดเตรียมความพร้อมในการบันทึกข้อมูล ก่อนที่เราจะทำการบันทึก หรือ Commit การเปลี่ยนแปลงใด ๆ ไปที่ repo เราจะส่งข้อมูลการเปลี่ยนแปลงนั้นไปไว้ที่ Staging ก่อน ทำให้เราสามารถควบคุมการ Commit ได้

 

Commit

ในการทำงานของ Git จะไม่ทำการบันทึกการเปลี่ยนแปลงใด ๆ ใน repo จนกว่าเราจะทำการ commit การเปลี่ยนแปลงนั้น พูดง่าย ๆ ก็คือ การ save ของ Git นั่นเอง

 

ยกตัวอย่างเช่น

ใน Working Directory ของเรามีไฟล์ต่าง ๆ มากมาย แต่เราทำการแก้ไขข้อมูลแค่บางไฟล์เท่านั้น (Modified Files)

 

และเราก็ต้องการย้ายไฟล์ที่ทำการแก้ไขไปที่ Staging Area เพียง 4 ไฟล์ ไม่ใช่ทุกไฟล์ที่มีการเปลี่ยนแปลง จากนั้น เราทำการ Commit ไฟล์ที่เตรียมเอาไว้ทั้ง 4 ไฟล์ จาก Staging Area

 

Git ก็จะทำการบันทึกการเปลี่ยนแปลงล่าสุดหลังจากที่เราทำการ Commit 

 

git-start-with-git-1-2

ภาพที่ 1 การทำงานกับ Git

 

หากจำความหมายคำศัพท์ทั้งหมดยังไม่ได้ ก็ไม่ต้องกังวลนะคะ เราจะเข้าใจมันอย่างลึกซึ้ง หลังจากที่ได้ลงมือใช้งาน Git จริง ๆ ค่ะ

 

ในตอนต่อไปเราจะทำการติดตั้ง และเริ่มต้นใช้งาน Git กันเล็กน้อย และพบกัน ในตอนต่อไปนะคะ 🙂

 

 

Comments

comments

ธมนวรรณ มณีจันทร์

เป้าหมาย : "พัฒนาคุณภาพชีวิตผู้คน ผ่านการส่งมอบความรู้ ด้วยเทคโนโลยีที่ดีที่สุด" ... ประวัติ