Version Control (Git)

โดย ชิตพงษ์ กิตตินราดร | สิงหาคม 2563

ในการพัฒนาแอปพลิเคชัน ระบบควบคุมเวอร์ชัน หรือ Version control system เช่น Git นั้นมีความสำคัญมาก เหตุผลที่เราควรใช้ Git มีดังนี้:

การใช้ Git มีดังนี้:

ติดตั้ง Git

ก่อนใช้ Git เราต้องติดตั้ง Git บนเครื่องของเราก่อน สามารถดูคำแนะนำที่เว็บไซต์ Git ได้เลย เช่น บน Ubuntu หรือ Debian Linux ติดตั้งโดย:

sudo apt install git

ใชังาน Git

ในการใช้งาน Git สิ่งแรกที่ต้องทำคือการ Initialise Git ใน Root directory ของ Project ของเรา โดยใช้คำสั่ง:

git init

คำสั่งนี้จะสร้างโครงสร้าง Directory และไฟล์ต่างๆ ที่เกี่ยวข้องกับ Git ไว้ใน Root ของแอปพลิเคชันของเรา เราสามารถดูสถานะของ Git ได้ตลอดเวลา โดยใช้คำสั่ง:

git status

ขั้นตอนถัดมา คือเมื่อเราต้องการบันทึก Snapshot ของโค้ดของเรา ให้ใช้คำสั่ง:

git add .

เพื่อ Add ไฟล์และ Directory ทั้งหมดเข้าไปในรายการที่จะบันทึก โดยเราสามารถเลือกบันทึกแค่บางไฟล์ก็ได้ แต่เพื่อความสะดวก สามารถใช้ Dot (.) เพื่อบันทึกทุกอย่าง

บางที เราต้องการยกเว้นบาง Directory หรือบางไฟล์ตลอดเวลา เช่น Cache ของ Python หรือของ Editor เราสามารถสร้างไฟล์ชื่อ .gitignore แล้วใส่ชื่อไฟล์หรือ Directory นั้นไว้ในไฟล์นี้

ขั้นต่อมา คือการบันทึกการเปลี่ยนแปลง เรียกว่า Commit:

git commit -m "Commit message"

ในการ Commit เราควรเขียนข้อความ Commit message ไว้ทุกครั้ง เพื่อบันทึกว่าเปลี่ยนแปลงอะไรบ้าง เมื่อเราย้อนกลับมาดูบันทึกรายการการเปลี่ยนแปลงทั้งหมดด้วย git log เราก็จะเห็นข้อความเหล่านี้ จะได้รู้ว่าแต่ละครั้งที่บันทึกมีอะไรเปลี่ยนแปลงบ้าง

ต่อมา หากเราต้องการอับโหลดโค้ดชุดนี้เข้า Github ให้เราไปสร้าง Repository บน Github ก่อน แล้วทำตามคำแนะนำในการ:

หน้าแรก | Virtual Environment (venv) | HTML

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.