ติดตั้ง Git บน Ubuntu/Debian VPS ขั้นตอนแรก

การติดตั้ง Git บน Cloud VPS ที่ใช้ Ubuntu หรือ Debian นั้นเป็นขั้นตอนที่ง่ายและไม่ยุ่งยาก เพียงใช้คำสั่งการจัดการแพคเกจ (Package Manager) ของ Linux ได้แล้ว บทความนี้จะพาคุณผ่านทุกขั้นตอน ตั้งแต่การเตรียมระบบ การติดตั้ง จนถึงการตั้งค่าพื้นฐานของ Git

Git คืออะไร

Git เป็นระบบควบคุมเวอร์ชัน (Version Control System) แบบกระจายศูนย์ (Distributed) ที่ถูกสร้างขึ้นโดย Linus Torvalds ในปี 2005 สำหรับการจัดการ Linux Kernel วันนี้ Git ได้กลายเป็นมาตรฐานอุตสาหกรรมสำหรับนักพัฒนาซอฟต์แวร์ทั่วโลก มันช่วยให้ทีมงานสามารถติดตามการเปลี่ยนแปลงโค้ดและทำงานร่วมกันได้อย่างมีประสิทธิภาพ

ทำไมต้องใช้ Git บน VPS

หากคุณใช้ Cloud VPS ของ ผู้ให้บริการโฮสติ้ง (DE) หรือผู้ให้บริการอื่น การติดตั้ง Git จะช่วยให้คุณ:

  • จัดเก็บและควบคุมเวอร์ชันของโปรเจกต์อย่างปลอดภัย
  • ดึงโค้ดจาก GitHub, GitLab หรือ Repository ตัวเองได้ง่าย
  • ทำงานร่วมกับทีมได้อย่างมีประสิทธิภาพ
  • ติดตั้ง CI/CD Pipeline เพื่ออัตโนมัติการทดสอบและการปรับใช้

ข้อมูลเบื้องต้นที่จำเป็น

  • Cloud VPS ที่ใช้ Ubuntu หรือ Debian
  • สิทธิ์เข้าถึง Root หรือสามารถใช้คำสั่ง sudo
  • การเชื่อมต่อ SSH เพื่อเข้าถึง VPS

ขั้นตอนที่ 1: อัปเดตรายการแพคเกจ

ก่อนการติดตั้ง Git ให้อัปเดตรายการแพคเกจของระบบให้เป็นข้อมูลล่าสุด

sudo apt-get update
sudo apt-get upgrade -y

คำอธิบาย:

  • sudo apt-get update – รีเฟรชรายการแพคเกจที่มีอยู่
  • sudo apt-get upgrade -y – อัปเดตแพคเกจทั้งหมดที่มีเวอร์ชันใหม่ (ตัวเลือก -y หมายถึงตอบ “ใช่” โดยอัตโนมัติ)

ขั้นตอนที่ 2: ติดตั้ง Git

เมื่ออัปเดตเสร็จแล้ว ให้ติดตั้ง Git โดยใช้คำสั่งต่อไปนี้:

sudo apt-get install -y git

หากต้องการติดตั้งเฉพาะ Git โดยไม่อัปเดตแพคเกจอื่น คุณสามารถข้ามขั้นตอนที่ 1 และตั้ง Git โดยตรงได้

ขั้นตอนที่ 3: ตรวจสอบเวอร์ชัน Git

หลังจากติดตั้งเสร็จ ให้ตรวจสอบว่า Git ถูกติดตั้งเรียบร้อยแล้ว:

git --version

ผลลัพธ์ที่คาดหวัง:

git version 2.34.1 (หรือเวอร์ชันที่ใหม่กว่า)

ขั้นตอนที่ 4: ตั้งค่า Git Identity (ส่วนสำคัญมาก)

Git ต้องการทราบชื่อและอีเมลของคุณ เพื่อบันทึกว่าใครทำการเปลี่ยนแปลงในแต่ละ Commit ให้ตั้งค่าพื้นฐานเหล่านี้:

git config --global user.name "ชื่อของคุณ"
git config --global user.email "[email protected]"

ตัวอย่าง:

git config --global user.name "John Developer"
git config --global user.email "[email protected]"

ขั้นตอนที่ 5: ตรวจสอบการตั้งค่า

เพื่อให้มั่นใจว่าการตั้งค่าถูกต้อง ให้ดูการตั้งค่าทั้งหมด:

git config --list

Git Client vs Git Server

สิ่งที่เราติดตั้งในขั้นตอนข้างต้นเป็น Git Client ซึ่งช่วยให้คุณสามารถ:

  • Clone Repository จาก GitHub, GitLab หรือ Git Server อื่น
  • Commit การเปลี่ยนแปลงของโค้ด
  • Push ข้อมูลไปยัง Remote Repository
  • Pull ข้อมูลจาก Remote Repository

หากต้องการเซ็ตอัป Git Server สำหรับ Self-hosted Repository ท่านจะต้องติดตั้งเพิ่มเติม และนี่เป็นหัวข้อที่ซับซ้อนมากขึ้น ซึ่งจะอธิบายในบทความแยกต่างหาก

ติดตั้ง Git บนเครื่องท้องถิ่น (Optional)

หากคุณต้องการใช้ Git บนคอมพิวเตอร์ส่วนตัวด้วย ให้ทำตามวิธีต่อไปนี้:

บน macOS

brew install git
git --version

บน Windows

ดาวน์โหลด Git for Windows จากเว็บไซต์อย่างเป็นทางการ:

https://git-scm.com/download/win

ปัญหา: Permission Denied

หากเห็นข้อความ “Permission Denied” ให้ใช้ sudo ตรวจสอบว่าคุณมีสิทธิ์ในการติดตั้ง:

sudo apt-get install -y git

ปัญหา: E: Unable to locate package git

ให้อัปเดตรายการแพคเกจก่อน:

sudo apt-get update
sudo apt-get install -y git

ขั้นตอนถัดไป

เมื่อติดตั้ง Git เสร็จแล้ว คุณสามารถ:

  • สร้าง Local Repository ใหม่ด้วยคำสั่ง git init
  • Clone Repository จากที่อื่นด้วยคำสั่ง git clone <URL>
  • เชื่อมต่อกับ GitHub หรือ GitLab ผ่าน SSH Key
  • ตั้งค่า CI/CD Pipeline บน Cloud VPS ของ ผู้ให้บริการโฮสติ้ง เพื่ออัตโนมัติการปรับใช้

สรุป

การติดตั้ง Git บน Ubuntu/Debian VPS เป็นขั้นตอนพื้นฐานที่สำคัญมากสำหรับนักพัฒนา โดยทำให้คุณสามารถจัดการเวอร์ชันของโปรเจกต์ได้อย่างเป็นระเบียบ ด้วยเพียงไม่กี่คำสั่ง Git ก็พร้อมสำหรับใช้งาน และคุณสามารถเริ่มต้นการทำงานกับ Repository ได้ทันที