Skip to main content

แนะนำโลกของ Git

git-full-introduction สามารถดู video ของหัวข้อนี้ก่อนได้ ดู video

Session นี้เราจะพามาทำความรู้จัก git เครื่องมือที่ผมกล้าพูดได้เลยว่า "programmer ทุกคนต้องรู้" เนื่องจากเป็น standard ทั้งในการเก็บ source code ในยุคปัจจุบัน รวมถึง standrad ในการทำงานร่วมกันในทีมด้วย

git คืออะไร ?

Git คือเครื่องมือที่ช่วยจัดการ version ของ code ที่ทำให้เราสามารถ track change (การเปลี่ยนแปลงของ code) ในแต่ละจุดได้ โดย git นั้นจะทำการเก็บประวัติการ สร้าง / แก้ / ลบเอาไว้ว่าทำโดยใคร เมื่อไหร่ และทำอะไรไปบ้างได้

ตัวอย่าง git history ของ Mikelopster docs (เราก็ใช้ git)

intro-1

install git

สามารถลงได้ผ่าน git-scm ได้เลย support ทุก platform เช่นกัน

https://git-scm.com/downloads

intro-2

เมื่อลงเรียบร้อย ให้เปิด Terminal ขึ้นมา (ถ้าเป็น Windows คือ cmd)

แล้วลองทดสอบด้วยคำสั่ง

git -v

intro-3

เราจะทำอะไรกันใน Session นี้บ้าง

ใน Session นี้ เราจะสอนใช้ git ตั้งแต่ต้นจนจบ

  • Session นี้เราจะพาใช้ git แบบ command เพียวๆ ไม่มีวัวผสม (เพื่อให้เกิดความเข้าใจที่ถ่องแท้)
  • เราจะลองเล่นระหว่าง git local (เครื่องตัวเอง) และ git server (github) ถ้าใครอยากทำตาม ไปสมัคร github ไว้ด้วย
  • ตอนท้าย เราจะพาแนะนำเพิ่มเติมผ่าน vscode (แต่ถ้าใช้แล้วงง ก็แนะนำให้ใช้ command เหมือนเดิม)