แนะนำโลกของ Git
สามารถดู video ของหัวข้อนี้ก่อนได้ ดู video
Session นี้เราจะพามาทำความรู้จัก git เครื่องมือที่ผมกล้าพูดได้เลยว่า "programmer ทุกคนต้องรู้" เนื่องจากเป็น standard ทั้งในการเก็บ source code ในยุคปัจจุบัน รวมถึง standrad ในการทำงานร่วมกันในทีมด้วย
git คืออะไร ?
Git คือเครื่องมือที่ช่วยจัดการ version ขอ ง code ที่ทำให้เราสามารถ track change (การเปลี่ยนแปลงของ code) ในแต่ละจุดได้ โดย git นั้นจะทำการเก็บประวัติการ สร้าง / แก้ / ลบเอาไว้ว่าทำโดยใคร เมื่อไหร่ และทำอะไรไปบ้างได้
ตัวอย่าง git history ของ Mikelopster docs (เราก็ใช้ git)
install git
สามารถลงได้ผ่าน git-scm ได้เลย support ทุก platform เช่นกัน
เมื่อลงเรียบร้อย ให้เปิด Terminal ขึ้นมา (ถ้าเป็น Windows คือ cmd)
แล้วลองทดสอบด้วยคำสั่ง
git -v
เราจะทำอะไรกันใน Session นี้บ้าง
ใน Session นี้ เราจะสอนใช้ git ตั้งแต่ต้นจนจบ
- Session นี้เราจะพาใช้ git แบบ command เพียวๆ ไม่มีวัวผสม (เพื่อให้เกิดความเข้าใจที่ถ่องแท้)
- เราจะลองเล่นระหว่าง git local (เครื่องตัวเอง) และ git server (github) ถ้าใครอยากทำตาม ไปสมัคร github ไว้ด้วย
- ตอนท้าย เราจะพาแนะนำเพิ่มเติมผ่าน vscode (แต่ถ้าใช้แล้วงง ก็แนะนำให้ใช้ command เหมือ นเดิม)