Git เป็นระบบควบคุมรุ่นของซอร์สโค้ด (Version Control System) ที่ได้รับความนิยมสูง มีคำสั่งหลักๆ ที่ใช้ในการจัดการโค้ด ดังนี้:
git init: สร้างรีโพสิทอรีใหม่สำหรับโปรเจกต์
git clone [url]: คัดลอกรีโพสิทอรีจากที่อยู่ URL ที่กำหนด
git add [file]: เพิ่มไฟล์ไปยังพื้นที่ staging area เพื่อรอการ commit
git commit -m “[descriptive message]”: บันทึกการเปลี่ยนแปลงใหม่ของไฟล์ในพื้นที่ staging area พร้อมข้อความอธิบาย
git status: แสดงสถานะปัจจุบันของรีโพสิทอรี
git push [remote-name] [branch-name]: อัพโหลดการเปลี่ยนแปลงของโค้ดจากคอมพิวเตอร์ไปยังรีโพสิทอรีบนเซิร์ฟเวอร์
git pull [remote-name] [branch-name]: ดาวน์โหลดการเปลี่ยนแปลงล่าสุดของโค้ดจากรีโพสิทอรีบนเซิร์ฟเวอร์มายังคอมพิวเตอร์ของคุณ
git branch: แสดงรายการของ branch ทั้งหมดในรีโพสิทอรี
git branch [branch-name]: สร้าง branch ใหม่
git checkout [branch-name]: สลับไปยัง branch ที่ระบุ
git merge [branch-name]: รวม branch ที่ระบุเข้ากับ branch ปัจจุบัน
git log: แสดงประวัติการเปลี่ยนแปลงของโค้ด
git reset [commit-hash]: ย้อนกลับไปยังสถานะของ commit ที่ระบุ
git revert [commit-hash]: สร้าง commit ใหม่เพื่อยกเลิกการเปลี่ยนแปลงของ commit ที่ระบุ
คำสั่งเหล่านี้ช่วยให้คุณสามารถจัดการโค้ดได้อย่างมีประสิทธิภาพ เช่น การสร้างรีโพสิทอรี การเพิ่มไฟล์ การบันทึกการเปลี่ยนแปลง การแก้ไขข้อผิดพลาด การรวมโค้ด การสลับระหว่าง branch และการย้อนกลับไปยังรุ่นก่อนหน้า เป็นต้น
การใช้งาน Git อย่างถูกวิธีจะช่วยให้การพัฒนาซอฟต์แวร์เป็นไปอย่างราบรื่นและมีประสิทธิภาพมากขึ้น