【รองรับ Windows/Mac】วิธีติดตั้ง Git และการตั้งค่าเชื่อมต่อกับ GitHub
ในบทความที่แล้ว เราได้ทำการสร้างบัญชี GitHub และตั้งค่าโปรไฟล์เบื้องต้นไปแล้ว ตอนนี้คุณพร้อมที่จะใช้ "สถานที่" ที่เรียกว่า GitHub แล้ว ขั้นตอนต่อไปคือการติดตั้ง "เครื่องมือ" ที่เรียกว่า "Git" บนคอมพิวเตอร์ของคุณ และตั้งค่าเพื่อให้สามารถสื่อสารกับ GitHub ได้อย่างปลอดภัย
การตั้งค่าการเชื่อมต่อนี้เป็นงานที่ทำเพียงครั้งเดียว เหมือนกับการสร้าง "กุญแจเข้าบ้าน" ในบทความนี้ เราจะอธิบายขั้นตอนการติดตั้ง Git สำหรับแต่ละระบบปฏิบัติการ (Windows/Mac) และวิธีการตั้งค่าคีย์ SSH ที่จำเป็นสำหรับการเชื่อมต่อกับ GitHub โดยจะอธิบายคำสั่งแต่ละคำสั่งอย่างละเอียด เมื่อคุณผ่านขั้นตอนนี้ไปได้ ชีวิตในโลกของ Git & GitHub ที่แท้จริงของคุณก็จะเริ่มต้นขึ้น!
การติดตั้ง Git: ขั้นตอนตามระบบปฏิบัติการ
มาติดตั้ง Git ตามระบบปฏิบัติการของคอมพิวเตอร์ที่คุณใช้กันเถอะ
สำหรับ Windows: ติดตั้ง "Git for Windows"
สำหรับผู้ใช้ Windows วิธีที่ง่ายและแน่นอนที่สุดคือการติดตั้งแพ็คเกจทางการที่เรียกว่า "Git for Windows"
- เข้าไปที่ เว็บไซต์ทางการของ Git for Windows แล้วดาวน์โหลดตัวติดตั้ง (ไฟล์ .exe)
- เปิดตัวติดตั้งที่ดาวน์โหลดมา
- โดยพื้นฐานแล้ว คุณสามารถคลิก "Next" ไปเรื่อยๆ ในทุกหน้าจอได้เลย ระหว่างทางอาจมีหน้าจอให้เลือกโปรแกรมแก้ไขข้อความเริ่มต้น แต่ถ้าไม่มีอะไรเป็นพิเศษ ก็สามารถใช้ค่าเริ่มต้น "Vim" ได้เลย (สามารถเปลี่ยนแปลงได้ในภายหลัง)
[ภาพ: หน้าจอแรกของตัวติดตั้ง Git for Windows]
เมื่อการติดตั้งเสร็จสิ้น เครื่องมือสำหรับป้อนคำสั่งที่เรียกว่า "Git Bash" ก็จะถูกติดตั้งมาด้วย การใช้เครื่องมือนี้สะดวกมาก เพราะทำให้คุณสามารถใช้คำสั่งเหมือนกับบน Mac หรือ Linux ได้แม้จะอยู่บน Windows
เพื่อตรวจสอบว่าการติดตั้งสำเร็จหรือไม่ ให้เปิด Command Prompt หรือ Git Bash แล้วลองพิมพ์คำสั่งต่อไปนี้ หากมีข้อมูลเวอร์ชันแสดงขึ้นมาก็ถือว่าสำเร็จ
git --version
สำหรับ Mac: แนะนำให้ติดตั้งผ่าน Homebrew
macOS มักจะมีการติดตั้ง Git เวอร์ชันเก่ามาให้ตั้งแต่แรก แต่เพื่อที่จะใช้ฟังก์ชันล่าสุด ขอแนะนำให้ติดตั้งเวอร์ชันใหม่ล่าสุดโดยใช้เครื่องมือจัดการแพ็คเกจที่เรียกว่า "Homebrew"
ขั้นตอนที่ 1: ตรวจสอบเวอร์ชัน Git ปัจจุบัน
ขั้นแรก ให้เปิด Terminal แล้วตรวจสอบเวอร์ชัน Git ปัจจุบันด้วยคำสั่งต่อไปนี้
git --version
ขั้นตอนที่ 2: ติดตั้ง Homebrew (หากยังไม่ได้ติดตั้ง)
Homebrew เป็นเครื่องมือที่ช่วยให้ติดตั้งและจัดการซอฟต์แวร์ที่มีประโยชน์สำหรับ macOS ได้อย่างง่ายดาย ให้ติดตั้งโดยรันคำสั่งต่อไปนี้ใน Terminal (※ โปรดตรวจสอบคำสั่งล่าสุดจากเว็บไซต์ทางการ)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ขั้นตอนที่ 3: ติดตั้ง Git โดยใช้ Homebrew
เมื่อเตรียม Homebrew เรียบร้อยแล้ว ให้ติดตั้ง Git เวอร์ชันล่าสุดด้วยคำสั่งต่อไปนี้
brew install git
หลังจากการติดตั้ง ให้ตรวจสอบเวอร์ชันอีกครั้ง หากหมายเลขเวอร์ชันใหม่ปรากฏขึ้นมาก็ถือว่าสำเร็จ
ทำเพียงครั้งแรกเท่านั้น! การตั้งค่าเริ่มต้นของ Git (ข้อมูลผู้ใช้)
หลังจากติดตั้ง Git แล้ว ต่อไปคุณต้องบอก Git ว่า "คุณคือใคร" การตั้งค่านี้มีความสำคัญอย่างยิ่ง เพราะมันจะถูกบันทึกเป็น "ผู้สร้าง" ของโค้ดที่คุณสร้างขึ้น การตั้งค่านี้ทำเพียงครั้งแรกครั้งเดียวต่อ PC หนึ่งเครื่อง
ตั้งค่าชื่อผู้ใช้
ตั้งชื่อของคุณที่จะปรากฏในประวัติการคอมมิต ควรตั้งให้เหมือนกับชื่อบัญชี GitHub ของคุณเพื่อง่ายต่อการจดจำ
git config --global user.name "ชื่อของคุณ"
ตั้งค่าที่อยู่อีเมล
เช่นเดียวกัน ให้ตั้งค่าที่อยู่อีเมลของคุณด้วย โดยใช้อีเมลเดียวกับที่คุณลงทะเบียนไว้กับ GitHub
git config --global user.email "your_email@example.com"
ตรวจสอบการตั้งค่า
คุณสามารถตรวจสอบว่าตั้งค่าถูกต้องหรือไม่ โดยแสดงรายการทั้งหมดด้วยคำสั่งต่อไปนี้
git config --list
การตั้งค่าเชื่อมต่อกับ GitHub: การสร้างและลงทะเบียนคีย์ SSH
สุดท้ายนี้ คือการตั้งค่าเพื่อเชื่อมต่อ PC ของคุณกับบัญชี GitHub อย่างปลอดภัย แทนที่จะต้องป้อนรหัสผ่านทุกครั้ง เราจะใช้วิธีการยืนยันตัวตนโดยใช้กุญแจอิเล็กทรอนิกส์ที่เรียกว่า "คีย์ SSH" ซึ่งจะช่วยให้การสื่อสารกับ GitHub เป็นไปอย่างปลอดภัยและราบรื่น
ขั้นตอนที่ 1: สร้างคีย์ SSH
เปิด Terminal (หรือ Git Bash สำหรับ Windows) แล้วรันคำสั่งต่อไปนี้ โดยเปลี่ยน `your_email@example.com` เป็นที่อยู่อีเมลที่คุณลงทะเบียนไว้กับ GitHub
ssh-keygen -t ed25519 -C "your_email@example.com"
เมื่อรันคำสั่ง จะมีคำถามปรากฏขึ้นมาสองสามข้อ แต่คุณสามารถกด Enter ผ่านไปได้เลยโดยไม่มีปัญหา การทำเช่นนี้จะสร้างคู่ของ "คีย์ส่วนตัว (id_ed25519)" และ "คีย์สาธารณะ (id_ed25519.pub)" ขึ้นใน PC ของคุณ
ขั้นตอนที่ 2: คัดลอกคีย์สาธารณะ
ต่อไป ให้คัดลอกเนื้อหาของ "คีย์สาธารณะ" ที่สร้างขึ้นไปยังคลิปบอร์ด คุณจะนำคีย์สาธารณะนี้ไปลงทะเบียนกับ GitHub
สำหรับ Mac:
pbcopy < ~/.ssh/id_ed25519.pub
สำหรับ Windows (Git Bash):
clip < ~/.ssh/id_ed25519.pub
ขั้นตอนที่ 3: ลงทะเบียนคีย์สาธารณะกับ GitHub
- เข้าสู่ระบบ GitHub แล้วเลือก "Settings" จากไอคอนที่มุมบนขวา
- จากเมนูด้านซ้าย คลิกที่ "SSH and GPG keys"
- กดปุ่ม "New SSH key"
- ในช่อง "Title" ให้ตั้งชื่อที่ช่วยให้คุณจำได้ว่าเป็นคีย์จาก PC เครื่องไหน (เช่น `My MacBook Air`)
- ในช่องข้อความขนาดใหญ่ "Key" ให้วางคีย์สาธารณะที่คุณเพิ่งคัดลอกมา
- สุดท้าย กดปุ่ม "Add SSH key" เพื่อสิ้นสุดการลงทะเบียน
[ภาพ: หน้าจอลงทะเบียนคีย์ SSH ของ GitHub โดยมีช่องสำหรับ "Title" และ "Key" แสดงอยู่]
มาทดสอบการเชื่อมต่อกันเถอะ
เมื่อตั้งค่าทั้งหมดเสร็จแล้ว สุดท้ายให้รันคำสั่งต่อไปนี้เพื่อทดสอบว่า PC ของคุณกับ GitHub เชื่อมต่อกันอย่างถูกต้องหรือไม่
ssh -T git@github.com
ในการเชื่อมต่อครั้งแรก คุณจะถูกถามว่า "Are you sure you want to continue connecting (yes/no/[fingerprint])?" ให้พิมพ์ yes แล้วกด Enter
หากสุดท้ายมีข้อความปรากฏขึ้นว่า "Hi [ชื่อผู้ใช้ของคุณ]! You've successfully authenticated..." แสดงว่าการตั้งค่าทั้งหมดสมบูรณ์แบบ!