GitLab - บทนำ
Gitlab คืออะไร?
ก่อนที่เราจะเจาะลึกคำจำกัดความของ Gitlab ก่อนอื่นเราต้องเข้าใจคำศัพท์บางคำก่อน เรามักจะเจอคำศัพท์เหล่านี้เช่น Git, Gitlab, GitHub และ Bitbucket เรามาดูรายละเอียดของสิ่งเหล่านี้กันด้านล่าง -
Git - เป็นระบบการกำหนดเวอร์ชันของซอร์สโค้ดที่ช่วยให้คุณติดตามการเปลี่ยนแปลงภายในเครื่องและผลักหรือดึงการเปลี่ยนแปลงจากทรัพยากรระยะไกล
GitLab, GitHub, and Bitbucket -เป็นบริการที่ให้การเข้าถึงจากระยะไกลไปยังที่เก็บ Git นอกเหนือจากการโฮสต์โค้ดของคุณแล้วบริการยังมีคุณสมบัติเพิ่มเติมที่ออกแบบมาเพื่อช่วยจัดการวงจรการพัฒนาซอฟต์แวร์ คุณสมบัติเพิ่มเติมเหล่านี้รวมถึงการจัดการการแบ่งปันรหัสระหว่างบุคคลต่างๆการติดตามข้อบกพร่องพื้นที่วิกิและเครื่องมืออื่น ๆ สำหรับ 'การเข้ารหัสทางสังคม'
GitHub เป็นบริการฟรีที่เปิดเผยต่อสาธารณะซึ่งต้องใช้รหัสทั้งหมด (เว้นแต่คุณจะมีบัญชีแบบชำระเงิน) จึงจะเปิดได้ ทุกคนสามารถเห็นโค้ดที่คุณส่งไปยัง GitHub และเสนอคำแนะนำเพื่อการปรับปรุง ปัจจุบัน GitHub โฮสต์ซอร์สโค้ดสำหรับโครงการโอเพ่นซอร์สนับหมื่นโครงการ
GitLabเป็น github เหมือนบริการที่องค์กรสามารถใช้เพื่อจัดการภายในของที่เก็บ git เป็นระบบการจัดการ Git-repository ที่โฮสต์ด้วยตัวเองซึ่งทำให้รหัสผู้ใช้เป็นส่วนตัวและสามารถปรับใช้การเปลี่ยนแปลงของโค้ดได้อย่างง่ายดาย
ประวัติศาสตร์
Dmitriy ZaporozhetsและValery Sizovพบ GitLab ในเดือนตุลาคม 2554 เผยแพร่ภายใต้ใบอนุญาตของ MIT และ GitLab เวอร์ชันเสถียรคือ 10.4 วางจำหน่ายในวันที่ 22 มกราคม 2018
ทำไมต้องใช้ GitLab?
GitLab เป็นวิธีที่ยอดเยี่ยมในการจัดการที่เก็บ git บนเซิร์ฟเวอร์ส่วนกลาง GitLab ช่วยให้คุณสามารถควบคุมที่เก็บหรือโปรเจ็กต์ของคุณได้อย่างสมบูรณ์และช่วยให้คุณตัดสินใจได้ว่าจะเป็นแบบสาธารณะหรือส่วนตัวฟรี
คุณสมบัติ
- GitLab โฮสต์โครงการซอฟต์แวร์ (ส่วนตัว) ของคุณฟรี
GitLab เป็นแพลตฟอร์มสำหรับจัดการที่เก็บ Git
GitLab เสนอที่เก็บสาธารณะและส่วนตัวฟรีการติดตามปัญหาและวิกิ
GitLab เป็นเลเยอร์อินเทอร์เฟซเว็บที่เป็นมิตรกับผู้ใช้ที่อยู่ด้านบนของ Git ซึ่งช่วยเพิ่มความเร็วในการทำงานกับ Git
GitLab มีระบบContinuous Integration (CI) สำหรับจัดการโปรเจ็กต์และมีอินเทอร์เฟซผู้ใช้พร้อมกับคุณสมบัติอื่น ๆ ของ GitLab
ข้อดี
GitLab มีเวอร์ชัน GitLab Community Editionเพื่อให้ผู้ใช้ค้นหาได้ว่าเซิร์ฟเวอร์ใดมีรหัสอยู่
GitLab ให้บริการที่เก็บส่วนตัวและสาธารณะฟรีไม่ จำกัด จำนวน
Snippetส่วนสามารถแบ่งปันรหัสจำนวนเล็กน้อยจากโครงการแทนการใช้งานร่วมกันทั้งโครงการ
ข้อเสีย
ในขณะที่ดันและดึงที่เก็บข้อมูลจะไม่เร็วเท่า GitHub
อินเทอร์เฟซ GitLab จะใช้เวลาในขณะที่เปลี่ยนจากหน้าหนึ่งไปอีกหน้าหนึ่ง