Git คืออะไร?

มันคือระบบควบคุมเวอร์ชันแบบกระจาย

🔄

คำจำกัดความ

Git คือระบบควบคุมเวอร์ชันแบบกระจายที่ช่วยให้สามารถติดตามการเปลี่ยนแปลงในไฟล์ได้อย่างมีประสิทธิภาพ โดยเฉพาะในงานพัฒนาซอฟต์แวร์

🔗

รีโพซิทอรี

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

🔀

การผสาน

Git ให้เครื่องมือในการผสานสาขาต่างๆ แก้ไขข้อขัดแย้ง และรักษาประวัติการรีโพซิทอรีที่สะอาด

🌐

ความยืดหยุ่น

การออกแบบ Git รองรับการพัฒนาที่ไม่เป็นเส้นตรง โดยมีความสามารถในการสร้างและผสานสาขาที่ทรงพลัง

🔒

ความสมบูรณ์ของข้อมูล

Git ใช้แฮชทางคณิตศาสตร์เพื่อรับรองความสมบูรณ์ของข้อมูลที่เก็บไว้ ทำให้ยากต่อการแก้ไขหรือสูญหายของข้อมูล

📈

ความนิยม

Git กลายเป็นมาตรฐานระดับโลกสำหรับการควบคุมเวอร์ชัน ซึ่งใช้กันอย่างแพร่หลายในทั้งโครงการซอฟต์แวร์โอเพนซอร์สและเชิงพาณิชย์

📝

คอมมิต

Git สร้างภาพถ่ายของไฟล์ทั้งหมดเมื่อทำการบันทึก หรือที่เรียกว่า commit ซึ่งสร้างกราฟของประวัติการพัฒนา

🌿

สาขา

นักพัฒนาสามารถทำงานบนสาขาแยกต่างหาก และจากนั้นนำงานของพวกเขากลับมาผสานกับสาขาหลักของโปรเจกต์

🔍

การย้อนกลับ

สามารถย้อนกลับโค้ดไปยัง commit ก่อนหน้า ตรวจสอบการเปลี่ยนแปลงในไฟล์ และดูข้อมูลเช่นเมื่อไหร่และที่ไหนที่มีการเปลี่ยนแปลง