ระบบ Git
ระบบ Git เป็นระบบจัดการเวอร์ชันของโครงการที่กำลังดำเนินการ Git มีโครงสร้างแบบกระจาย ซึ่งหมายถึงการจัดเก็บไฟล์และพื้นที่เก็บข้อมูล (repository) ของโครงการไว้ในสาขาต่างๆ โดยโค้ดหลักที่เสถียรจะอยู่ที่สาขาหลักของโครงการ ส่วนการทำงานเปลี่ยนแปลงใหม่ๆ และการทดสอบจะดำเนินการในสาขาย่อย หรือที่เรียกว่าสาขาเฉพาะเรื่อง (topic branch) ทุกครั้งที่บันทึกการเปลี่ยนแปลงในไฟล์ ระบบ Git จะทำการบันทึกภาพสถานะของไฟล์ในขณะนั้น ซึ่งถูกเก็บไว้ในโฟลเดอร์ชั่วคราว