Git & GitHub
Git & GitHub Git = Version Control Software โดย โปรแกรม git bash มันจะใช้ Command Line ในการทำงาน (เหมือน Dos) Github Desktop = Version Control Software โดยมันจะมี UI (เหมือน Window ในการทำงาน) Version Control System (VCS) หรือ Source Control คือ เครื่องมือ ช่วยเก็บการเปลี่ยนแปลงของ Source Code โดยเก็บไว้ใน Database พิเศษ ทำให้มันสามารถย้อนกลับได้อย่างง่ายๆ (คล้ายๆ กับการ Undo ในโปรแกรม Microsoft Office แต่มันสามารถทได้ตลอด) และยังเหมาะสมกับการทำโปรเจคร่วมกันอีกด้วย นอกจากนี้ ยังช่วยแก้ปัญหาเรื่อง การเพิ่ม Feature ใหม่ๆ ให้กับโปรแกรม (โปรแกรมก็จะยังคง รันอยู่ ขณะที่เราก็เริ่มต้นเขียนเวอร์ชั่นใหม่) คำศัพท์ที่ต้องเข้าใจก่อน - Repository หรือ Repo = ที่เก็บ ปกติจะเก็บไว้ 1 Project ตอนสร้างใหม่ ต้องมี 1. ชื่อ 2. Owner 3.Public/Private โดยการจัดเก็บ Source Code เราจะเรียกว่า Check-In ขณะที่การเรียกคืน Source Code ว่า Check-Out โดยสามารถสร้าง ข้อความช่วยจำ (Log Massage) ได้อีกด้วย Local Version Control System (คือการ Check-in และ Check-Out ...