วิธีติดตั้ง Git บน Windows, macOS และ Linux
หากต้องการติดตั้ง Git บน Windows ให้ดาวน์โหลดตัวติดตั้งจากเว็บไซต์ทางการ git-scm.com แล้วทำตามตัวช่วย โดยใช้ค่าที่แนะนำ บน macOS รัน brew install git หรือ xcode-select --install บน Linux รัน sudo apt install git (Debian, Ubuntu) หรือ sudo dnf install git (Fedora) ตรวจสอบด้วยคำสั่ง git --version
สรุป: ติดตั้ง Git บนทุกระบบอย่างไร
| ระบบ | คำสั่งหรือวิธี |
|---|---|
| Windows | ตัวติดตั้งจาก git-scm.com หรือ winget install --id Git.Git -e --source winget |
| macOS | brew install git หรือ xcode-select --install |
| Ubuntu, Debian | sudo apt update && sudo apt install git |
| Fedora, RHEL | sudo dnf install git |
| Arch Linux | sudo pacman -S git |
| openSUSE | sudo zypper install git |
หลังติดตั้งบนระบบใดก็ตาม ให้เปิดเทอร์มินัลแล้วรัน git --version หากได้ผลลัพธ์ประมาณ git version 2.x.y แสดงว่า Git ติดตั้งสำเร็จและพร้อมตั้งค่า
ดาวน์โหลด Git จากเว็บไซต์ทางการ git-scm
แหล่งทางการเพียงแห่งเดียวคือ git-scm.com ในหน้า Downloads เว็บจะตรวจระบบของคุณเองและแนะนำตัวเลือกที่เหมาะสม อย่าดาวน์โหลดตัวติดตั้ง Git จากเว็บไซต์ "รวมโปรแกรม" ของบุคคลที่สาม เพราะอาจได้เวอร์ชันเก่าหรือตัวติดตั้งที่มีโฆษณาแฝง
สำหรับ Windows git-scm.com จะพาไปยัง Git for Windows (โปรเจกต์ git-for-windows บน GitHub) สำหรับ macOS และ Linux เว็บไม่มีตัวติดตั้งแยก แต่แสดงคำสั่งของตัวจัดการแพ็กเกจ ซึ่งสะดวกกว่า เพราะการอัปเดตมาพร้อมกับระบบ
ติดตั้ง Git บน Windows
ขั้นที่ 1: ดาวน์โหลดตัวติดตั้ง
เปิด git-scm.com ไปที่ Downloads → Windows แล้วเลือก "64-bit Git for Windows Setup" เวอร์ชัน Portable จำเป็นเฉพาะเมื่อคุณไม่มีสิทธิ์ผู้ดูแลระบบ หรือต้องการพกพา Git ในแฟลชไดรฟ์ สำหรับเครื่องที่ใช้ซีพียู ARM มีตัวติดตั้ง ARM64 แยกต่างหาก
ขั้นที่ 2: ทำตามตัวช่วยการติดตั้ง
ตัวติดตั้งมีคำถามมาก ซึ่งทำให้มือใหม่กังวล เกือบทุกหน้าคุณสามารถคงค่าเริ่มต้นได้ แต่ควรเข้าใจหน้าสำคัญบางหน้า
- Select Components คงตัวเลือก Git Bash Here และ Git GUI Here (รายการในเมนูคลิกขวาของ Explorer) รวมถึง Git LFS และการเชื่อมโยงไฟล์
- Choosing the default editor ค่าเริ่มต้นคือ Vim ซึ่งมือใหม่มักออกจากโปรแกรมไม่ได้ ให้เลือก Visual Studio Code, Notepad++ หรือ Nano หากมีอยู่ บรรณาธิการนี้จะเปิดขึ้นเมื่อ Git ขอให้พิมพ์ข้อความคอมมิต
- Adjusting the name of the initial branch เลือก "Override the default branch name for new repositories" แล้วพิมพ์
mainวิธีนี้ทำให้รีโพใหม่ตรงกับ GitHub - Adjusting your PATH environment คงตัวเลือกที่แนะนำ "Git from the command line and also from 3rd-party software" เพื่อให้คำสั่ง
gitใช้ได้ทั้งใน Git Bash, PowerShell และเทอร์มินัลของ VS Code - Choosing the SSH executable เลือก Use bundled OpenSSH
- Choosing HTTPS transport backend สำหรับผู้ใช้ทั่วไปเหมาะกับ OpenSSL ในเครือข่ายองค์กรที่มีใบรับรองของตนเอง ควรเลือก Windows Secure Channel
- Configuring the line ending conversions เลือก "Checkout Windows-style, commit Unix-style line endings" ซึ่งคือ
core.autocrlf=trueโดยรีโพจะเก็บการขึ้นบรรทัดใหม่แบบ LF ส่วนไฟล์ในเครื่องของคุณเป็น CRLF - Configuring the terminal emulator เลือก MinTTY (เทอร์มินัลของ Git Bash)
- Credential helper เลือก Git Credential Manager ซึ่งจะจำการเข้าสู่ระบบ GitHub ผ่านเบราว์เซอร์ คุณจึงไม่ต้องพิมพ์โทเคนเอง
หน้าอื่น ๆ (พฤติกรรมของ git pull, แคชของระบบไฟล์ ตัวเลือกทดลอง) ให้คงค่าเดิม
ขั้นที่ 3: ตรวจสอบการติดตั้ง
เปิด Git Bash จากเมนูเริ่ม หรือ PowerShell แล้วรัน:
$ git --version
git version 2.47.1.windows.1
หมายเลขเวอร์ชันของคุณอาจต่างออกไป สิ่งสำคัญคือคำสั่งตอบกลับได้ หาก PowerShell แจ้งว่า "git ไม่ใช่คำสั่งภายในหรือภายนอก" ให้ปิดแล้วเปิดเทอร์มินัลใหม่ เพราะตัวแปร PATH จะมีผลเฉพาะหน้าต่างที่เปิดหลังการติดตั้ง
ติดตั้ง Git บน Windows ผ่าน winget
Windows 10 และ 11 มีตัวจัดการแพ็กเกจ winget มาให้ ติดตั้งด้วยคำสั่งเดียวใน PowerShell:
winget install --id Git.Git -e --source winget
วิธีนี้ใช้ค่าเริ่มต้นทั้งหมดโดยไม่ต้องเลือกตัวเลือกในตัวช่วย ภายหลังสามารถเปลี่ยนบรรณาธิการและชื่อบรานช์ได้ง่ายด้วย git config
ติดตั้ง Git บน macOS
วิธีที่ 1: Command Line Tools จาก Apple
บน macOS มี Git อยู่แล้วบางส่วน เมื่อคุณเรียก git ครั้งแรก ระบบจะเสนอให้ติดตั้ง Command Line Tools หรือเรียกเองได้ด้วย:
xcode-select --install
ข้อเสียของวิธีนี้คือ Apple มี Git ของตัวเอง ซึ่งอัปเดตพร้อมเครื่องมือ Xcode และมักช้ากว่าเวอร์ชันล่าสุด
วิธีที่ 2: Homebrew (แนะนำ)
หากติดตั้งตัวจัดการแพ็กเกจ Homebrew ไว้แล้ว นี่คือวิธีที่สะดวกที่สุด:
brew install git
git --version
which git
which git ควรแสดง /opt/homebrew/bin/git บน Mac ที่ใช้ชิป Apple Silicon หรือ /usr/local/bin/git บน Mac ที่ใช้ Intel หากแสดง /usr/bin/git แสดงว่า Git ของระบบอยู่ก่อนใน PATH ให้เปิดเทอร์มินัลใหม่ หรือตรวจว่ามีบรรทัดตั้งค่า Homebrew ใน ~/.zprofile
ติดตั้ง Git บน Linux
บน Linux ติดตั้ง Git จากที่เก็บแพ็กเกจของดิสโทร หลายระบบมี Git มาให้แล้ว ดังนั้นให้ตรวจ git --version ก่อน
Ubuntu, Debian, Linux Mint
sudo apt update
sudo apt install git
ใน Ubuntu รุ่น LTS แพ็กเกจอาจเก่ากว่ารีลีสล่าสุดมาก หากต้องการเวอร์ชันใหม่ ให้เพิ่ม PPA อย่างเป็นทางการของทีม Git:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
Fedora, RHEL, Rocky, AlmaLinux
sudo dnf install git
Arch, Manjaro
sudo pacman -S git
Alpine (เช่นใน Docker image)
apk add --no-cache git
ใน Dockerfile ที่อิง Debian ให้ใช้ apt-get แทน apt และล้างแคช: RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*
วิธีดูเวอร์ชันของ Git
คำสั่ง git --version (หรือ git version) แสดงเวอร์ชันที่ติดตั้งอยู่ สำหรับการวินิจฉัยปัญหา ข้อมูลการบิลด์โดยละเอียดก็มีประโยชน์
$ git version --build-options
git version 2.43.0
cpu: x86_64
sizeof-long: 8
...
เหตุผลที่เวอร์ชันสำคัญคือบางคำสั่งเพิ่งมีไม่นาน เช่น git switch และ git restore มีตั้งแต่ Git 2.23 ส่วนการตั้งค่า init.defaultBranch มีตั้งแต่ 2.28 หากคำแนะนำใดใช้ไม่ได้ ให้เทียบเวอร์ชันก่อนเป็นอันดับแรก
วิธีอัปเดต Git
การอัปเดต (git update) ทำต่างกันไปตามวิธีที่ใช้ติดตั้ง:
| วิธีติดตั้ง | คำสั่งอัปเดต |
|---|---|
| Git for Windows (ตัวติดตั้ง) | git update-git-for-windows หรือดาวน์โหลดตัวติดตั้งใหม่แล้วติดตั้งทับ |
| winget | winget upgrade --id Git.Git |
| Homebrew | brew upgrade git |
| apt | sudo apt update && sudo apt install --only-upgrade git |
| dnf | sudo dnf upgrade git |
| pacman | sudo pacman -Syu |
การอัปเดตไม่แตะการตั้งค่า (~/.gitconfig) และรีโพของคุณ ตัวติดตั้ง Windows จำคำตอบเดิมจากตัวช่วยไว้ ดังนั้นไม่ต้องเลือกตัวเลือกซ้ำ
สิ่งที่ควรทำทันทีหลังติดตั้ง
การติดตั้ง Git เป็นเพียงครึ่งแรก หากไม่มีชื่อและอีเมล Git จะไม่ให้คอมมิต ดังนั้นตั้งค่าขั้นต่ำทันที:
git config --global user.name "ชื่อของคุณ"
git config --global user.email "you@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"
บรรทัดสุดท้ายกำหนดให้ VS Code เป็นบรรณาธิการข้อความคอมมิต (ต้องมีแฟล็ก --wait มิฉะนั้น Git จะไม่รอจนกว่าคุณจะปิดหน้าต่าง) ตรวจผลด้วย git config --global --list
จากนั้นทดสอบในรีโพสำหรับฝึก:
mkdir hello-git && cd hello-git
git init
echo "# Hello" > README.md
git add README.md
git commit -m "คอมมิตแรก"
git log --oneline
ปัญหาที่พบบ่อยตอนติดตั้ง Git
"git: command not found" หรือ "ไม่ใช่คำสั่งภายใน"
Git ไม่ได้อยู่ใน PATH บน Windows ให้ติดตั้งใหม่โดยเลือก PATH เป็น "Git from the command line and also from 3rd-party software" แล้วเปิดเทอร์มินัลใหม่ บน Linux และ macOS ให้ตรวจว่าติดตั้งแพ็กเกจแล้วจริง ด้วย which git
VS Code มองไม่เห็น Git
รีสตาร์ต VS Code หลังติดตั้ง หากยังไม่ได้ ให้ระบุพาธในการตั้งค่า git.path เช่น C:\Program Files\Git\cmd\git.exe
บน macOS เวอร์ชันเก่ายังทำงานทั้งที่ brew ติดตั้งเวอร์ชันใหม่แล้ว
/usr/bin/git ของระบบอยู่ก่อน Homebrew ใน PATH รัน eval "$(/opt/homebrew/bin/brew shellenv)" แล้วเพิ่มบรรทัดนี้ลงใน ~/.zprofile
ข้อผิดพลาด SSL เมื่อโคลนในเครือข่ายองค์กร
เครือข่ายแทนที่ใบรับรองระหว่างทาง บน Windows ให้สลับแบ็กเอนด์: git config --global http.sslBackend schannel อย่าปิดการตรวจใบรับรอง (http.sslVerify false) เพราะจะเปิดช่องให้การโจมตีแบบ man-in-the-middle
ไฟล์ทั้งหมดเปลี่ยนทันทีหลังโคลน
นี่คือปัญหาการขึ้นบรรทัดใหม่: ไฟล์ LF กลายเป็น CRLF หรือกลับกัน ตรวจ git config core.autocrlf บน Windows แนะนำ true ส่วน macOS และ Linux ใช้ input สำหรับทั้งทีม การกำหนดกฎในไฟล์ .gitattributes ของรีโพเชื่อถือได้กว่า เช่นบรรทัด * text=auto
ควรเลือกวิธีติดตั้งแบบไหน
หากเพิ่งเริ่มต้น บน Windows ควรใช้ตัวติดตั้งทางการ เพราะแสดงตัวเลือกสำคัญทั้งหมด และติดตั้ง Git Bash, Git Credential Manager และ OpenSSH ให้ทันที ผู้ที่คุ้นเคยแล้วอาจชอบ winget ซึ่งเหมาะกับการใส่ในสคริปต์เตรียมเครื่องใหม่พร้อมโปรแกรมอื่น
บน macOS ควรเลือก Homebrew หากคุณจะติดตั้งเครื่องมือนักพัฒนาอื่นด้วย เช่น Node.js, Python หรือ Docker CLI หาก Git ใช้เป็นครั้งคราว Command Line Tools ก็เพียงพอ บน Linux แพ็กเกจของดิสโทรมักเพียงพอ และควรใช้ PPA รุ่นใหม่ก็ต่อเมื่อต้องการคำสั่งใหม่หรือการแก้ไขที่ไม่มีใน LTS ที่คุณใช้อยู่
สรุป
การติดตั้ง Git ไม่ยาก บน Windows ใช้ตัวติดตั้งทางการจาก git-scm.com หรือ winget บน macOS ใช้ Homebrew และบน Linux ใช้ตัวจัดการแพ็กเกจของดิสโทร ควรใส่ใจสามจุดในตัวช่วยของ Windows คือบรรณาธิการ ชื่อบรานช์ main และ PATH หลังติดตั้งให้ตรวจ git --version ตั้งชื่อและอีเมล แล้วจึงทำคอมมิตแรกได้ การติดตั้ง การตั้งค่าเทอร์มินัล และ alias ที่มีประโยชน์ เราอธิบายอย่างลงมือทำในหลักสูตร Git
คำถามที่พบบ่อย
การติดตั้ง Git บน Windows ต้องมีสิทธิ์ผู้ดูแลระบบหรือไม่?
สำหรับตัวติดตั้งทั่วไปของ Windows ต้องมี หากไม่มีสิทธิ์ ใช้เวอร์ชัน Portable ของ Git for Windows หรือเลือกติดตั้งสำหรับผู้ใช้ปัจจุบันเท่านั้น หากตัวช่วยเสนอตัวเลือกนี้
Git ติดตั้งมาพร้อม GitHub Desktop หรือ VS Code หรือไม่?
VS Code ไม่มี Git ในตัวและใช้ Git ที่ติดตั้งในระบบ GitHub Desktop มีสำเนา Git ของตัวเอง แต่ใช้จากเทอร์มินัลไม่ได้ จึงควรติดตั้ง Git แยกต่างหาก
เครื่องเดียวติดตั้ง Git หลายเวอร์ชันได้หรือไม่?
ได้ แต่ระบบใช้ตัวที่พบก่อนใน PATH ตรวจว่าตัวไหนทำงานได้ด้วย which git (macOS, Linux) หรือ where git (Windows)
ถอนการติดตั้ง Git ออกทั้งหมดอย่างไร?
บน Windows ใช้ "Apps และ Features" บน macOS รัน brew uninstall git บน Linux รัน sudo apt remove git หรือคล้ายกัน ไฟล์ตั้งค่า ~/.gitconfig จะยังคงอยู่ ลบด้วยมือได้
Git ใช้งานใน WSL ได้หรือไม่?
ได้ ภายใน WSL ติดตั้ง Git เหมือน Linux ปกติด้วย apt เป็นการติดตั้งแยกต่างหากจาก Git for Windows
หัวข้อนี้สอนอย่างละเอียดพร้อมฝึกปฏิบัติในคอร์ส “Git с нуля до уверенного разработчика”
ไปที่คอร์ส