ข้ามไปยังเนื้อหา
Git Command ฉบับเริ่มต้นพร้อมใช้งาน

บทความโดย: 9Expert Academy

Git Command ฉบับเริ่มต้นพร้อมใช้งาน

Git Command ถือเป็นอีก 1 เครื่องมือที่สำคัญมากๆ สำหรับการพัฒนาโปรแกรมหรือเว็บไซต์ ในบทความนี้ ทีม 9Expert Training จะมาแนะนำคำสั่งเบื้องต้นใน Git

9Expert Academy 2 นาที

รู้จักกับ Git Command

Git Command คือคำสั่งหรือ Git คือเครื่องมือในกลุ่ม Open-source ที่เปิดให้ทุกคนสามารถเข้าไปดาวน์โหลดและติดตั้งใช้งานได้ฟรี โดย Git ถูกออกแบบมาในรูปแบบคำสั่งที่สามารถใช้ควบคุมระบบ ตั้งแต่ระบบขนาดเล็กไปจนถึงระบบขนาดใหญ่และสามารถทำงานร่วมกันกับ GitHub ได้โดยตรงอีกด้วย

ขั้นตอนการติดตั้ง Git

  1. เข้าเว็บไซต์ git-scm.com

  2. กดที่ Install for Windows

กดที่ Install for Windows
  1. กดที่ Click here to download

กด Click here to download
  1. เมื่อดาวน์โหลดเรียบร้อยแล้วจะได้เป็นตัวติดตั้ง Git-versionnumber-64-bit.exe ให้ทำการกดเปิดตัวติดตั้งนี้ขึ้นมา

หน้าตาตัวติดตั้งของโปรแกรม Git
  1. ทำการติดตั้งให้เรียบร้อย

รอทำการติดตั้งให้เรียบร้อย
  1. เมื่อเสร็จเรียบร้อยแล้วให้ทดสอบด้วยการใช้ Command นี้บน Windows PowerShell

git --version

ควรได้ผลลัพธ์ตามภาพข้างล่าง ที่บอกว่า git versionnumber.windows.4

ให้ใช้คำสั่ง git --version เพื่อตรวจสอบ ควรได้ผลลัพธ์เป็น git versionnumber.windows.4

ตอนนี้เราติดตั้ง Git เรียบร้อย

คำสั่งเบื้องต้นในการใช้งาน Git

หากให้เขียนเจาะลึกถึงตัวของคำสั่ง Git ภายในบทความนี้บทความเดียว ผู้เขียนคิดว่าคงต้องใช้เวลาเขียนอีกหลายวันมากๆ เพราะคำสั่งของ Git มีรายละเอียดค่อนข้างเยอะ ดังนั้นผู้เขียนคิดว่าอยากจะขอยกคำสั่งพื้นฐานสำหรับการพัฒนาโปรแกรม ที่จะช่วยให้เราทำงานได้เร็วมากขึ้นอีกด้วย

git init สร้าง Git reposiotory เพื่อติดตามการเปลี่ยนแปลง

คำสั่งนี้ใช้สร้าง Git repository ใหม่ในโฟลเดอร์โปรเจกต์ปัจจุบัน เพื่อติดตามการเปลี่ยนแปลงในโฟลเดอร์ของโปรเจ็ก

git init

git clone คัดลอกโปรเจ็กจาก GitHub ลงบนเครื่อง

คำสั่งนี้ใช้เมื่อต้องการคัดลอกโปรเจ็กบน GitHub ลงบนเครื่องคอมพิวเตอร์ของเรา โดยเราต้องมี <repository-url> ของโปรเจกต์บน GitHub ที่เราต้องการ โดยสามารถดูได้จาก Repository บน GitHub จากนั้นให้หาปุ่มสีเขียวที่ชื่อว่า Code เมื่อกดปุ่มแล้ว จะมีหัวข้อว่า Clone ภายใต้หัวข้อนี้ จะมีรูปแบบให้เลือกการ Clone ทั้งหมด 3 รูปแบบดังนี้

·         HTTPS เป็นการ Clone โดยใช้เว็บ URL

·         SSH เป็นการ Clone โดยใช้ SSH Key ที่มีอยู่ในบัญชี GitHub ของเรา

·         GitHub CLI เป็นการ Clone โดยใช้โปรแกรมชื่อว่า GitHub Desktop

โดยในบทความนี้ ทางผู้เขียนของใช้เป็นรูปแบบ HTTPS ในการยกตัวอย่าง

คัดลอก url ในหมวด HTTPS

ข้อสังเกตเพิ่มเติม: ในการคัดลอก url แต่ละครั้ง ต้องมี .git ลงท้ายไว้เสมอ

จากนั้นให้ใช้คำสั่ง git clone พร้อมกับวาง url ต่อท้าย เป็นรูปแบบคำสั่งดังนี้

git clone <repository url>.git

ควรได้ผลลัพธ์ตามภาพข้างล่าง ที่แสดงขั้นตอนการ Clone โปรเจกต์บน GitHub ลงบนเครื่องของเราเรียบร้อย

การใช้ git clone คัดลอกโปรเจกต์บน GitHub ลงบนเครื่อง

git status ตรวจสอบความเปลี่ยนแปลงของไฟล์ในโปรเจกต์

คำสั่งนี้ใช้เมื่อ ตัวของเราเองมีการแก้ไขไฟล์ในโปรเจกต์ตัวไหนไปบ้าง

git status

git commit บันทึกขั้นตอนการแก้ไขเพื่อลงบน Local Repository

คำสั่งนี้ใช้เมื่อ ตัวของเราต้องการสั่งให้ Git มีการจดจำขั้นตอนการแก้ไขบน Local Repository โดยที่ตัวเราเองสามารถเติมข้อความอธิบายเพิ่มเติมได้ เพื่อเป็นการบอกว่าเราแก้ไขไฟล์บนโปรเจกต์อะไรไปบ้าง โดยที่ใช้เป็น -m ให้ต่อท้าย git commit

git commit -m "ข้อความอธิบาย"

git pull ดึง Code จากเพื่อนตัวล่าสุดลงโปรเจกต์บนเครื่อง

คำสั่งนี้ใช้เมื่อ ตัวของเราต้องการดึง Code ที่มีการแก้ไขล่าสุดบน GitHub โดยอาจจะเป็นการแก้ไขจากทีม บน Repository เดียวกันมาลงที่เครื่อง

git pull

git push อัปเดต Code ของเราที่ผ่านการ Commit ขึ้น GitHub

คำสั่งนี้ใช้เมื่อ ตัวของเราต้องการอัปเดต Code ของเราที่มีการแก้ไขและผ่านการใช้ git commit ขึ้นไปบน Repository เดียวกัน

git push

git log ดูประวัติการ Commit

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

git log
การตรวจสอบ Commit โดยใช้ git log

สรุปการเริ่มต้นใช้งาน Git

และนี่คือคำสั่งพื้นฐานเบื้องต้นของการใช้งานคำสั่ง Git ที่สำหรับตัวผู้เขียนเองมองว่า เป็นประโยชน์อย่างมากในการทำงานร่วมกันภายในทีมพัฒนาโปรแกรมและรวมถึงใครที่กำลังทำ Vibe Coding การเรียนรู้คำสั่ง Git ก็จะทำให้เราได้ใช้งานร่วมกันกับ GitHub ได้อย่างมากขึ้นจนกลายเป็นอีกทักษะ ที่จะทำให้เราสามารถเรียนรู้การพัฒนาโปรแกรมได้สนุกมากขึ้นอีกด้วย

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง