วิธีติดตั้ง Git บน Windows ฉบับมือใหม่ (ครบทุกขั้นตอน)

ถ้าเพิ่งเริ่มเขียนโปรแกรมและได้ยินให้ “ลง Git ก่อน” แต่ไม่รู้จะเริ่มยังไง บทความนี้จะพาติดตั้ง Git บน Windows ทีละขั้นตอนตั้งแต่ดาวน์โหลด ไปจนถึงตั้งค่าที่จำเป็นเพื่อให้พร้อมใช้งานจริง รวมถึงวิธีแก้ปัญหาที่มือใหม่เจอบ่อยที่สุดตอนติดตั้ง Git บน Windows คือขึ้นว่า 'git' is not recognized as an internal or external command

เช็คก่อนว่าเครื่องมี Git อยู่แล้วหรือยัง

หลายเครื่อง (โดยเฉพาะที่เคยลง Visual Studio หรือเครื่องมือพัฒนาอื่นมาก่อน) อาจมี Git ติดตั้งอยู่แล้วโดยไม่รู้ตัว เปิด Command Prompt หรือ PowerShell ขึ้นมาแล้วพิมพ์

git --version

ถ้าเห็นเลขเวอร์ชันแบบ git version 2.46.0.windows.1 แปลว่ามี Git อยู่แล้ว ข้ามไปหัวข้อ “ตั้งค่าเบื้องต้นหลังติดตั้ง” ได้เลย แต่ถ้าเห็นข้อความว่า 'git' is not recognized as an internal or external command แปลว่ายังไม่มี Git ในเครื่อง หรือมีแต่ยังไม่ถูกเพิ่มเข้า PATH ให้ทำตามขั้นตอนถัดไป

ดาวน์โหลด Git for Windows

Git บน Windows แจกจ่ายผ่านโปรเจกต์ Git for Windows ซึ่งเป็นช่องทางดาวน์โหลดที่เป็นทางการและได้รับการดูแลจากทีมงาน Git โดยตรง เปิดเบราว์เซอร์ไปที่เว็บไซต์ทางการ git-scm.com แล้วกดปุ่มดาวน์โหลดสำหรับ Windows ระบบจะดึงไฟล์ติดตั้งเวอร์ชันล่าสุดที่ตรงกับ Windows 64-bit ให้อัตโนมัติ ไม่ต้องเลือกเวอร์ชันเองถ้าไม่มีเหตุผลพิเศษ

ไฟล์ที่ได้จะเป็น .exe ชื่อประมาณ Git-2.xx.x-64-bit.exe ดับเบิลคลิกเพื่อเริ่มการติดตั้งได้เลย

ขั้นตอนติดตั้งทีละหน้าจอ

Setup Wizard ของ Git for Windows มีตัวเลือกให้ตั้งค่าหลายหน้า สำหรับมือใหม่แนะนำให้ใช้ค่า default ที่ตัวติดตั้งเลือกไว้ให้ แทบทุกหน้า ยกเว้นบางจุดที่ควรรู้ไว้ก่อน

หน้าเลือก Components — ปล่อยตัวเลือกที่ติ๊กมาให้เป็นค่าเริ่มต้น ตัวที่สำคัญคือ “Git Bash Here” และ “Git GUI Here” ซึ่งจะเพิ่มเมนูคลิกขวาให้เปิด Git จากโฟลเดอร์ไหนก็ได้โดยตรง มีประโยชน์มากตอนเริ่มต้นใช้งาน

หน้าเลือก Default Editor — ตัวติดตั้งจะให้เลือกโปรแกรมแก้ไขข้อความที่ Git จะเปิดเวลาต้องพิมพ์ commit message แบบยาว ถ้าใช้ VS Code อยู่แล้วให้เลือก “Use Visual Studio Code as Git’s default editor” ถ้าไม่แน่ใจ ปล่อยเป็นค่าเริ่มต้น (Vim) ไปก่อนก็ได้ เปลี่ยนทีหลังได้เสมอ

หน้า Adjusting your PATH environment — จุดนี้สำคัญที่สุด เลือกตัวเลือกกลาง “Git from the command line and also from 3rd-party software” (เป็นค่าเริ่มต้นอยู่แล้ว) ตัวเลือกนี้จะเพิ่ม Git เข้า PATH ของระบบให้อัตโนมัติ ทำให้เรียกคำสั่ง git จาก Command Prompt, PowerShell หรือ terminal ไหนก็ได้ ถ้าพลาดไปเลือกตัวเลือกแรกสุด (“Use Git from Git Bash only”) จะเรียก git จาก Command Prompt ปกติไม่ได้ ต้องเปิดผ่าน Git Bash เท่านั้น

หน้า Configuring line ending conversions — ปล่อยค่าเริ่มต้น “Checkout Windows-style, commit Unix-style line endings” ไว้ได้เลย เหมาะกับการทำงานร่วมกับทีมที่ใช้ Mac/Linux

หน้าที่เหลือ (credential helper, extra options ฯลฯ) ปล่อยเป็นค่าเริ่มต้นทั้งหมด กด Next ไปเรื่อยๆ จนถึงปุ่ม Install แล้วรอจนติดตั้งเสร็จ

ติดตั้งผ่าน winget (ทางเลือกสำหรับสาย command line)

ถ้าใช้ Windows 10/11 ที่มี winget ติดตั้งมาอยู่แล้ว (เวอร์ชันใหม่ๆ มีมาให้ตั้งแต่แรก) สามารถข้ามขั้นตอนดาวน์โหลดไฟล์ .exe ด้วยมือ แล้วติดตั้ง Git ผ่านคำสั่งเดียวได้เลย เปิด PowerShell แล้วพิมพ์

winget install --id Git.Git -e --source winget

winget จะดึงตัวติดตั้งเวอร์ชันล่าสุดมารันให้อัตโนมัติ โดยใช้ค่า default เดียวกับที่อธิบายไว้ในหัวข้อก่อนหน้าทั้งหมด รวมถึงเลือกตัวเลือก PATH ที่ถูกต้องให้เองด้วย เหมาะกับคนที่ตั้งเครื่องใหม่บ่อยๆ หรือถนัดสาย command line อยู่แล้ว ไม่ต้องเปิดเบราว์เซอร์ไปดาวน์โหลดเอง

ทดสอบว่าติดตั้งสำเร็จ

ปิดหน้าต่าง Command Prompt หรือ PowerShell เดิมที่เปิดค้างไว้ (สำคัญ — ต้องเปิดใหม่เพื่อให้ PATH อัปเดต) แล้วเปิดขึ้นมาใหม่ พิมพ์

git --version

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

ตั้งค่าเบื้องต้นหลังติดตั้ง

ก่อนเริ่มใช้งานจริง Git ต้องรู้ว่า commit แต่ละครั้งเป็นของใคร ตั้งค่าชื่อและอีเมลแบบ global (ใช้กับทุกโปรเจกต์ในเครื่อง) ด้วยคำสั่ง

git config --global user.name "ชื่อของคุณ"
git config --global user.email "your-email@example.com"

ใช้อีเมลเดียวกับที่ผูกกับบัญชี GitHub/GitLab ของคุณ เพื่อให้ commit ถูกจับคู่เข้ากับโปรไฟล์ถูกต้อง ตรวจสอบว่าตั้งค่าสำเร็จด้วย

git config --global user.name
git config --global user.email

ถ้าค่าที่ตั้งไว้แสดงกลับมาถูกต้อง ก็พร้อม git init, git clone หรือเริ่มโปรเจกต์แรกได้ทันที

แก้ปัญหา ‘git’ is not recognized

ปัญหานี้เจอบ่อยที่สุดหลังติดตั้ง Git บน Windows เกิดจาก 2 สาเหตุหลัก

สาเหตุที่ 1: ยังไม่ได้เปิด terminal ใหม่ — Windows โหลดค่า PATH ตอนเปิดหน้าต่าง Command Prompt/PowerShell ครั้งนั้นๆ ถ้าติดตั้ง Git เสร็จแล้วแต่ยังใช้หน้าต่างเดิมที่เปิดค้างไว้ตั้งแต่ก่อนติดตั้ง ระบบจะยังไม่เห็น Git ปิดหน้าต่างเดิมแล้วเปิดใหม่ก็แก้ได้ทันที

สาเหตุที่ 2: เลือกตัวเลือก PATH ผิดตอนติดตั้ง — ถ้าตอน Setup Wizard เลือก “Use Git from Git Bash only” คำสั่ง git จะใช้ได้แค่ใน Git Bash เท่านั้น ไม่ใช่ Command Prompt/PowerShell ทางแก้คือรันตัวติดตั้งซ้ำอีกครั้ง (เปิดไฟล์ .exe เดิมที่ดาวน์โหลดมา) แล้วเลือก “Git from the command line and also from 3rd-party software” แทนในหน้า PATH environment ตัวติดตั้งจะอัปเดตการตั้งค่าให้โดยไม่ต้องถอนตัวเก่าออกก่อน

ถ้าลองทั้งสองวิธีแล้วยังไม่หาย ให้เช็ค PATH ด้วยตัวเองโดยพิมพ์ echo %PATH% ใน Command Prompt แล้วมองหาโฟลเดอร์ที่มีคำว่า Git\cmd หรือ Git\bin อยู่ในรายการ ถ้าไม่มีเลยแปลว่า PATH ไม่ได้ถูกเพิ่มจริง ต้องเพิ่มเองผ่าน System Properties → Environment Variables

อัปเดต Git เป็นเวอร์ชันล่าสุดภายหลัง

Git ออกเวอร์ชันใหม่เรื่อยๆ เพื่อแก้บั๊กและอุดช่องโหว่ความปลอดภัย เช็คเวอร์ชันปัจจุบันได้ด้วย git --version เทียบกับเวอร์ชันล่าสุดในหน้าดาวน์โหลดของ git-scm.com ถ้าติดตั้งผ่าน winget ไว้ตั้งแต่แรก อัปเดตได้ง่ายด้วยคำสั่งเดียว

winget upgrade --id Git.Git -e --source winget

ถ้าติดตั้งด้วยไฟล์ .exe ตอนแรก วิธีอัปเดตคือดาวน์โหลดตัวติดตั้งเวอร์ชันล่าสุดจากเว็บทางการมารันซ้ำอีกครั้ง ตัวติดตั้งจะเขียนทับเวอร์ชันเก่าให้อัตโนมัติโดยไม่กระทบการตั้งค่า user.name, user.email หรือ repository ที่มีอยู่แล้วในเครื่องแต่อย่างใด

คำถามที่พบบ่อย

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

Git กับ GitHub คือโปรแกรมเดียวกันไหม ไม่ใช่ Git คือซอฟต์แวร์ควบคุมเวอร์ชัน (version control) ที่ทำงานในเครื่องของคุณ ส่วน GitHub คือเว็บไซต์ที่ให้บริการเก็บ repository บนคลาวด์ ใช้ Git ได้โดยไม่ต้องมีบัญชี GitHub เลยก็ได้ ถ้าแค่ต้องการ track การเปลี่ยนแปลงไฟล์ในเครื่อง

ต้องใช้ Git Bash หรือ Command Prompt ดีกว่ากัน ใช้ได้ทั้งคู่ Git Bash มีข้อดีคือรองรับคำสั่งสไตล์ Linux/Unix ทำให้ tutorial ส่วนใหญ่ที่เขียนมาสำหรับ Mac/Linux ใช้ได้ตรงตัวไม่ต้องแปลง ส่วน Command Prompt/PowerShell เหมาะถ้าต้องสลับไปมากับงานอื่นของ Windows อยู่แล้ว เลือกตัวที่ถนัดกว่าได้เลย ไม่มีผลต่อการทำงานของ Git

ติดตั้งเวอร์ชันเก่ากว่านี้ได้ไหม ถ้าโปรเจกต์ต้องการเวอร์ชันเฉพาะ ได้ หน้าดาวน์โหลดของ git-scm.com มีลิงก์ไปยังไฟล์ติดตั้งเวอร์ชันเก่าให้เลือกด้วย แต่สำหรับการเริ่มต้นทั่วไป แนะนำให้ใช้เวอร์ชันล่าสุดเสมอ เพราะได้ทั้งการแก้บั๊กและฟีเจอร์ใหม่ที่ช่วยเรื่องความปลอดภัย

ถอนการติดตั้ง Git ออกจากเครื่องยังไง เปิด Settings → Apps → Installed apps มองหา “Git” ในรายการแล้วกด Uninstall ได้เหมือนโปรแกรมทั่วไป การถอนตัว Git ออกจะไม่กระทบไฟล์หรือ commit history ในโปรเจกต์ที่มีอยู่แล้ว เพราะข้อมูล Git ของแต่ละ repository เก็บอยู่ในโฟลเดอร์ .git ภายในโปรเจกต์นั้นๆ เอง ไม่ได้เก็บรวมไว้ที่ตัวโปรแกรม ถ้าติดตั้งใหม่อีกครั้งภายหลัง repository เดิมก็ยังใช้งานได้ปกติทันที

สรุป

ติดตั้ง Git บน Windows ทำตามได้ 4 ขั้นตอนหลัก

  1. เช็คก่อนว่ามี Git อยู่แล้วหรือยังด้วย git --version
  2. ดาวน์โหลดตัวติดตั้งจากเว็บทางการ git-scm.com
  3. รัน Setup Wizard โดยปล่อยค่าเริ่มต้นแทบทุกหน้า ยกเว้นเลือกตัวเลือก PATH ให้ถูก (“Git from the command line and also from 3rd-party software”)
  4. ตั้งค่าชื่อและอีเมลด้วย git config --global user.name กับ git config --global user.email

ถ้าเจอ 'git' is not recognized หลังติดตั้ง สาเหตุเกือบทั้งหมดมาจากลืมเปิด terminal ใหม่ หรือเลือกตัวเลือก PATH ผิดตอนติดตั้ง แก้ได้ตามขั้นตอนในหัวข้อด้านบน จากนี้ก็พร้อมเริ่มใช้งาน Git จริงจังได้แล้ว

1 thought on “วิธีติดตั้ง Git บน Windows ฉบับมือใหม่ (ครบทุกขั้นตอน)”

Leave a Comment