Git คืออะไร?
มันคือระบบควบคุมเวอร์ชันแบบกระจาย
คำจำกัดความ
Git คือระบบควบคุมเวอร์ชันแบบกระจายที่ช่วยให้สามารถติดตามการเปลี่ยนแปลงในไฟล์ได้อย่างมีประสิทธิภาพ โดยเฉพาะในงานพัฒนาซอฟต์แวร์
รีโพซิทอรี
สำเนาท้องถิ่นของโปรเจกต์ของแต่ละนักพัฒนาเป็นรีโพซิทอรีที่สมบูรณ์ ช่วยให้สามารถทำงานออฟไลน์และอำนวยความสะดวกในการทำงานร่วมกันทางไกล
การผสาน
Git ให้เครื่องมือในการผสานสาขาต่างๆ แก้ไขข้อขัดแย้ง และรักษาประวัติการรีโพซิทอรีที่สะอาด
ความยืดหยุ่น
การออกแบบ Git รองรับการพัฒนาที่ไม่เป็นเส้นตรง โดยมีความสามารถในการสร้างและผสานสาขาที่ทรงพลัง
ความสมบูรณ์ของข้อมูล
Git ใช้แฮชทางคณิตศาสตร์เพื่อรับรองความสมบูรณ์ของข้อมูลที่เก็บไว้ ทำให้ยากต่อการแก้ไขหรือสูญหายของข้อมูล
ความนิยม
Git กลายเป็นมาตรฐานระดับโลกสำหรับการควบคุมเวอร์ชัน ซึ่งใช้กันอย่างแพร่หลายในทั้งโครงการซอฟต์แวร์โอเพนซอร์สและเชิงพาณิชย์
คอมมิต
Git สร้างภาพถ่ายของไฟล์ทั้งหมดเมื่อทำการบันทึก หรือที่เรียกว่า commit ซึ่งสร้างกราฟของประวัติการพัฒนา
สาขา
นักพัฒนาสามารถทำงานบนสาขาแยกต่างหาก และจากนั้นนำงานของพวกเขากลับมาผสานกับสาขาหลักของโปรเจกต์
การย้อนกลับ
สามารถย้อนกลับโค้ดไปยัง commit ก่อนหน้า ตรวจสอบการเปลี่ยนแปลงในไฟล์ และดูข้อมูลเช่นเมื่อไหร่และที่ไหนที่มีการเปลี่ยนแปลง