GitLab เป็นแพลตฟอร์ม Git hosting ที่พัฒนาโดย GitLab Inc ซึ่งใช้สำหรับจัดการโค้ดและทำงานร่วมกันในทีมพัฒนาซอฟต์แวร์ ด้วยเครื่องมือที่หลากหลาย เช่น การจัดการ Repository, CI/CD, และการทำงานแบบ Agile ช่วยให้ทีมทำงานได้อย่างมีประสิทธิภาพและสะดวกยิ่งขึ้น
การเตรียมความพร้อมก่อนใช้งาน GitLab
ก่อนเริ่มใช้งาน GitLab ต้องทำสิ่งต่อไปนี้:
- สมัครบัญชี GitLab: ไปที่ gitlab.com และสร้างบัญชีผู้ใช้งานใหม่
- ติดตั้ง Git: ดาวน์โหลดและติดตั้ง Git บนเครื่องคอมพิวเตอร์ของคุณ ดูวิธีติดตั้งได้ ที่นี่
ตั้งค่า Git global (ใช้งานครั้งแรก)
ให้กำหนด username และ email ก่อน โดยใช้คำสั่ง
git config --global user.name "Firstname Lastname"
git config --global user.email "yourusername@example.com"
ตรวจสอบโดยใช้คำสั่ง
git config --global --list
สร้าง Repository ใหม่ ใน GitLab
1. เข้าสู่ระบบ GitLab
2. คลิกที่เครื่องหมาย + (มุมบนซ้าย) และเลือก New project/repository
3. เลือก Create blank project
4. ป้อนรายละเอียดของโปรเจกต์
- Project name: ชื่อโปรเจกต์
- Project slug: ใช้สำหรับ URL ของโปรเจกต์
- Project deployment target (optional): สภาพแวดล้อมเฉพาะ (ไม่บังคับ)
- Visibility Level: เลือกระดับการเข้าถึง (Public/Private/Internal)
- Initialize repository with a README: เลือกเพื่อสร้างไฟล์ README และตั้งค่าเริ่มต้น
- Enable Static Application Security Testing (SAST): เพื่อวิเคราะห์ช่องโหว่ด้านความปลอดภัย (ไม่บังคับ)
เริ่มต้นใช้งาน Git ในโฟลเดอร์ของคุณ
เปิดโฟลเดอร์ที่ต้องการทำงาน
คำสั่งนี้ใช้ครั้งเดียวเพื่อสร้าง Local Repository สำหรับโปรเจกต์นั้นๆ
git init --initial-branch=main
ใช้คำสั่งนี้เพื่อเพิ่มไฟล์ทั้งหมดในโฟลเดอร์เข้าสู่ Stage
git add .
บันทึกการเปลี่ยนแปลงไฟล์ใน Stage ลงในเครื่อง (local repository)
git commit -m "ข้อความอธิบายการเปลี่ยนแปลง"
เชื่อมต่อกับ GitLab Remote Repository
เพิ่ม Remote Repository:
git remote add origin https://github.com/yourusername/yourproject.git
ส่งไฟล์ไปยัง GitLab
หากคุณไม่เคยเชื่อมต่อกับ GitLab มาก่อน หลังจากใช้คำสั่งนี้ ระบบจะแสดงหน้าต่างเพื่อเข้าสู่ระบบ GitLab
git push --set-upstream origin main
#หลังจากที่ตั้งค่า upstream ครั้งแรกแล้ว ใช้แค่คำสั่ง git push ได้เลย
ดึงข้อมูลจาก GitLab มาที่เครื่อง
ดึงการเปลี่ยนแปลงจาก remote repository มายังเครื่อง (local repository)
git pull origin main
โคลนไฟล์จาก GitHub มาที่เครื่อง
ใช้คำสั่ง git clone [URL] เพื่อโคลน repository จาก GitLab ลงเครื่องของคุณ พร้อมโค้ดและประวัติการแก้ไขทั้งหมด โดยคัดลอก URL ได้จากปุ่ม Code บนหน้า repository ใน GitLab.
git clone https://github.com/yourusername/yourrepository.git
ข้อแนะนำ
- ควรเขียน commit message ที่อธิบายการเปลี่ยนแปลงให้ชัดเจน
- หากทำงานเป็นทีม ควร pull ข้อมูลจาก repository บ่อย ๆ เพื่อให้แน่ใจว่าไม่มีการขัดแย้งในการเปลี่ยนแปลง