Skip to main content

Introduction to Git

Git เป็นระบบควบคุมเวอร์ชัน (Version Control System - VCS) ที่ช่วยให้ผู้พัฒนาสามารถติดตามการเปลี่ยนแปลงของไฟล์ในโครงการ และทำงานร่วมกับทีมได้อย่างมีประสิทธิภาพ

คุณสมบัติของ Git

  1. Distributed Version Control: เก็บข้อมูลโค้ดทั้งในเครื่องของผู้ใช้งานและบนเซิร์ฟเวอร์
  2. Branching and Merging: สนับสนุนการแยกสาขา (Branch) และรวม (Merge) ได้ง่าย
  3. Fast and Efficient: ทำงานได้รวดเร็วและมีประสิทธิภาพสูง
  4. Support for Collaboration: เหมาะสำหรับการทำงานร่วมกันในทีม

คำสั่งพื้นฐานของ Git

1. การตั้งค่าเริ่มต้น

ก่อนเริ่มต้นใช้งาน Git คุณต้องตั้งค่าชื่อผู้ใช้และอีเมล:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

2. การสร้างหรือเริ่มต้นโครงการ

  • สร้าง repository ใหม่ในเครื่อง:
git init
  • โคลน repository จากระยะไกล:
git clone <repository-url>

3. การติดตามการเปลี่ยนแปลง

  • ดูสถานะของไฟล์:
git status
  • เพิ่มไฟล์เข้าสู่ staging area:
git add <file>
  • บันทึกการเปลี่ยนแปลงใน repository:
git commit -m "ข้อความอธิบายการเปลี่ยนแปลง"

4. การทำงานร่วมกับ Remote Repository

  • เชื่อมต่อ repository ระยะไกล:
git remote add origin <repository-url>
  • ส่งการเปลี่ยนแปลงไปยัง remote repository:
git push origin <branch-name>
  • ดึงการเปลี่ยนแปลงจาก remote repository:
git pull origin <branch-name>

5. การจัดการสาขา (Branch)

  • สร้างสาขาใหม่:
git branch <branch-name>
  • สลับไปยังสาขาใหม่:
git checkout <branch-name>
  • รวมสาขา (Merge):
git merge <branch-name>

6. การตรวจสอบประวัติ

  • ดูประวัติการเปลี่ยนแปลง:
git log

การทำงานร่วมกับทีม

การใช้ Git อย่างมีประสิทธิภาพช่วยให้การทำงานร่วมกันง่ายขึ้น โดยสามารถตรวจสอบและแก้ไขปัญหาความขัดแย้ง (Conflict) ระหว่างการรวมโค้ดได้ง่าย

สรุป

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