Git คืออะไร แบบคนไม่เข้าใจโค้ด
Git คืออะไร อธิบายแบบคนไม่เขียนโค้ด: เหมือนการกดย้อนเวอร์ชันในไฟล์เอกสาร แต่ย้อนทีเดียวได้พร้อมกันหลายสิบไฟล์
ถ้าให้ผมเล่าว่า Git คืออะไรให้คนที่ไม่เขียนโค้ดเข้าใจ ผมจะเล่าว่า
ปกติเวลาเราทำไฟล์เอกสาร แล้วเราพิมพ์ผิด
หรือเนื้อหาที่เราเพิ่งเพิ่มไปมันไม่ค่อยถูกใจเท่าไหร่
เราสามารถกดย้อนกลับไปเป็นเวอร์ชันก่อนหน้าได้ถูกไหมครับ
เวลาเขียนโค้ดทำแอปก็เหมือนกัน
บางฟีเจอร์ที่เราเพิ่งเพิ่มเข้าไปใหม่อาจจะไม่ค่อยถูกใจเรา
หรือแย่หน่อยก็ทำไปทำมาแล้วมันพัง
เราก็อยากย้อนกลับไปเวอร์ชันก่อนหน้าเหมือนกัน
แต่ปกติเวลาเขียนโค้ด เราไม่ได้เขียนแค่ไฟล์เดียว
บางฟีเจอร์อาจใช้เป็นหลายสิบไฟล์เลย
ถ้าให้มานั่งย้อนทีละไฟล์ก็คงไม่ไหวใช่ไหมครับ
Git เลยทำให้ไฟล์หลาย ๆ ไฟล์มาเซฟรวมกันเป็น 1 เวอร์ชันได้
แล้วเวลาเราย้อนกลับไปเวอร์ชันก่อนหน้าที่เคยเซฟไว้
ไฟล์หลาย ๆ ไฟล์พวกนี้ก็จะย้อนกลับไปพร้อมกันเลย
แล้วมันยังทำให้เรา backup โค้ดไปไว้บน cloud
กับพวกระบบที่ทำมาเพื่อ support Git อย่าง GitHub ได้สะดวกขึ้นด้วย
ใครยังไม่รู้จัก GitHub ผมเคยเล่าไว้แล้วในช่องนะครับ