โดย ชิตพงษ์ กิตตินราดร | สิงหาคม 2563
ในการพัฒนาแอปพลิเคชัน ระบบควบคุมเวอร์ชัน หรือ Version control system เช่น Git นั้นมีความสำคัญมาก เหตุผลที่เราควรใช้ Git มีดังนี้:
การใช้ Git มีดังนี้:
ก่อนใช้ Git เราต้องติดตั้ง Git บนเครื่องของเราก่อน สามารถดูคำแนะนำที่เว็บไซต์ Git ได้เลย เช่น บน Ubuntu หรือ Debian Linux ติดตั้งโดย:
sudo apt install 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 ก่อน แล้วทำตามคำแนะนำในการ:
git push origin master
คือการอับโหลดโค้ดเข้าสู่ Github repositorygit clone <repository name>
คือการดาวน์โหลดโค้ดลงมาสู่เครื่องของเรา หรือบน Servergit pull origin master
คือการอับเดตโค้ดที่ Clone ไว้แล้ว ให้มีเวอร์ชั่นเดียวกับเวอร์ชั่นหลักล่าสุดหน้าแรก | Virtual Environment (venv) | HTML