
Git คือระบบควบคุมเวอร์ชันที่ถูกใช้ในการจัดการและบันทึกประวัติการเปลี่ยนแปลงของไฟล์ในโครงการโปรแกรม เป็นเครื่องมือที่สำคัญสำหรับนักพัฒนา ช่วยให้การทำงานทีมเป็นไปได้อย่างราบรื่น โดยในบทความนี้เราจะสอนวิธีใช้งาน Git พร้อม 12 คำสั่งพื้นฐานที่คุณควรรู้
ทำความรู้จักกับ Git
Git ถูกสร้างขึ้นในปี 2005 โดย Linus Torvalds ผู้สร้าง Linux Kernel จุดประสงค์หลักในการพัฒนา Git คือการมีระบบควบคุมเวอร์ชันที่มีประสิทธิภาพสูง สามารถติดตามการเปลี่ยนแปลงไฟล์ในโครงการได้อย่างละเอียดและปลอดภัย
การติดตั้ง Git
การติดตั้ง Git ในระบบปฏิบัติการต่าง ๆ นั้นทำได้ง่ายดาย สำหรับ Windows คุณสามารถดาวน์โหลดและติดตั้ง Git จากเว็บไซต์ [Git SCM](https://git-scm.com/) ได้โดยตรง หลังจากติดตั้งสำเร็จให้ใช้คำสั่ง git --version
ใน command prompt เพื่อตรวจสอบเวอร์ชัน
พื้นฐานการทำงานของ Git
Git ทำงานโดยการเก็บบันทึกการแก้ไขไฟล์ในรูปแบบของ ‘commits’ ซึ่งเปรียบเสมือนการบันทึกประวัติว่าใครเปลี่ยนแปลงอะไรไปบ้าง
เริ่มต้นใช้งาน Git
เริ่มต้นด้วยการตั้งค่าข้อมูลผู้ใช้ด้วยคำสั่ง:
git config --global user.name "Your Name"
และ git config --global user.email "youremail@example.com"
ซึ่งจะกำหนดชื่อและอีเมลของคุณในประวัติการแก้ไข
สร้างและจัดการโครงการด้วย Git
เพื่อสร้างโครงการใหม่ให้ใช้คำสั่ง git init
ซึ่งจะสร้าง repository ในโฟลเดอร์นั้น จากนั้นสามารถเพิ่มไฟล์ลงในขั้นตอนการบันทึกด้วยคำสั่ง git add
การบันทึกการเปลี่ยนแปลง
เมื่อทำการแก้ไขไฟล์ใด ๆ แล้ว คุณสามารถบันทึกการเปลี่ยนแปลงโดยใช้คำสั่ง git commit -m "commit message"
ซึ่งจะช่วยเพิ่มความชัดเจนในประวัติการแก้ไข
การดูประวัติการเปลี่ยนแปลง
ใช้คำสั่ง git log
เพื่อดูประวัติการเปลี่ยนแปลงใน repository จะแสดงรายการของ commits ทั้งหมดที่คุณทำในโครงการ
สร้างและจัดการสาขา (Branch)
การใช้สาขาใน Git ช่วยให้คุณสามารถทดลองเพิ่มฟีเจอร์ใหม่ ๆ โดยไม่ทำให้สาขาหลักเกิดปัญหา สร้างสาขาใหม่ด้วยคำสั่ง git branch branch-name
และสลับสาขาด้วย git checkout branch-name
ผสานการเปลี่ยนแปลง (Merge)
เมื่อต้องการรวมการเปลี่ยนแปลงจากสาขาต่าง ๆ คุณสามารถใช้คำสั่ง git merge branch-name
คำสั่งนี้จะรวมการเปลี่ยนแปลงจาก “branch-name” เข้าไปยังสาขาปัจจุบันที่คุณกำลังใช้งาน
การแก้ไข Conflict
บางครั้งการรวมสาขาอาจเกิด conflict เนื่องจากการแก้ไขในไฟล์เดียวกันคุณสามารถใช้เครื่องมือภายใน Git หรือ IDE เพื่อช่วยจัดการกับ conflict ได้
การโคลนโครงการจาก Remote Repository
โครงการที่เก็บไว้ออนไลน์สามารถถูกโคลนลงมาเพื่อใช้งานในเครื่องของคุณได้ด้วยคำสั่ง git clone repository-url
การ clone จะได้โฟลเดอร์โครงการที่มีทั้งไฟล์และประวัติการเปลี่ยนแปลงทั้งหมด
การส่งการเปลี่ยนแปลงขึ้น Remote Repository
เมื่อแก้ไข local repository คุณสามารถส่งการเปลี่ยนแปลงขึ้น remote repository ได้ด้วยคำสั่ง git push origin branch-name
ซึ่งจะอัปเดต repository ออนไลน์ด้วยการเปลี่ยนแปลงใหม่
ความคิดเห็นและการวิเคราะห์
การทำงานกับ Git มีลักษณะคล้ายการทำงานเป็นทีมนั่นคือการสื่อสารที่ราบรื่นและการรู้จักการจัดการโครงการที่ดี ด้วยความสามารถในการย้อนกลับไปดูประวัติและสาขาทดลองทำให้การพัฒนา software มีประสิทธิภาพมากขึ้น
คำสั่ง Git สำหรับมือใหม่
คำสั่ง Git ที่นิยมใช้งานมีหลายคำสั่งได้แก่:
git status
– แสดงสถานะปัจจุบันของ repositorygit diff
– แสดงความแตกต่างระหว่างไฟล์ที่เปลี่ยนแปลงgit reset
– ใช้ยกเลิกการเปลี่ยนแปลงที่ยังไม่ได้ commitgit stash
– เก็บสถานะปัจจุบันไว้เพื่อใช้งานภายหลังgit pull
– ดึงการเปลี่ยนแปลงล่าสุดจาก remote repository ลงมา
สรุป
Git เป็นเครื่องมือที่สำคัญที่สุดในการพัฒนา software ที่ไม่ว่าจะเป็นนักพัฒนาใหม่หรือผู้มีประสบการณ์ควรใช้งานเป็น Git ช่วยให้การบริหารจัดการโครงการใหญ่ ๆ ราบรื่นและง่ายดายขึ้น ด้วยคำสั่งพื้นฐานเหล่านี้ หวังว่าคุณจะเริ่มต้นใช้ Git ได้อย่างมั่นใจ