คู่มือ

วิธีติดตั้ง Git บน Windows, macOS และ Linux

อัปเดต: · Skillaria.Top

หากต้องการติดตั้ง 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
macOSbrew install git หรือ xcode-select --install
Ubuntu, Debiansudo apt update && sudo apt install git
Fedora, RHELsudo dnf install git
Arch Linuxsudo pacman -S git
openSUSEsudo 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 หรือดาวน์โหลดตัวติดตั้งใหม่แล้วติดตั้งทับ
wingetwinget upgrade --id Git.Git
Homebrewbrew upgrade git
aptsudo apt update && sudo apt install --only-upgrade git
dnfsudo dnf upgrade git
pacmansudo 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 с нуля до уверенного разработчика”

ไปที่คอร์ส