Gitlab چیست و چگونه کار می کند؟ یک مرور کلی و موارد استفاده از آن

GitLab چیست؟

GitLab یک راه حل محبوب و منبع باز میزبانی Git است که توسط بیش از 50000 سازمان پیاده سازی شده است. در چند سال گذشته، GitLab با پشتیبانی قوی جامعه برنامه نویسان، رشد و تکامل یافته است و هزاران کاربر را در یک سرور واحد و چندین سرور از این قبیل را در یک خوشه فعال مدیریت می کند.

GitLab یک سیستم خود میزبان برای مدیریت کد شما است. اولین بار در اکتبر 2011 منتشر شد و از آن زمان هر بیست و دومین روز از ماه به روز می شود. تحت مجوز MIT منتشر شد.

معماری Gitlab چگونه کار می کند؟

این نمودار، معماری ساده شده ای است که می تواند برای درک معماری GitLab مورد استفاده قرار گیرد.

Simplified Component Overview

موارد استفاده از GitLab

  • ایجاد یک موضوع جدید
  • گذاشتن نظرات
  • نوشتن روی دیوار پروژه
  • واکشی کد پروژه
  • دانلود کردن پروژه
  • ایجاد درخواست ادغام جدید
  • ایجاد قطعه کد
  • ایجاد شعبه های جدید
  • push کردن به شاخه های غیر محافظت شده
  • حذف شاخه های غیر محافظت شده
  • اضافه کردن برچسب ها
  • نوشتن توضیحات ویکی
  • افزودن اعضای جدید به تیم
  • push کردن به شاخه های محافظت شده
  • حذف شاخه های محافظت شده
  • push کردن با گزینه اجبار
  • افزودن کلیدهای استقرار به پروژه
  • پیکربندی قلاب های پروژه (project hooks)

ویژگی و مزیت استفاده از GitLab

ویژگی های GitLab چیست؟ GitLab موارد زیر را ارائه می دهد:

  • کنترل نسخه و مدیریت مخزن بر اساس Git.
  • مدیریت مسائل، ردیابی اشکال و بردها.
  • قابلیت بررسی کد و ابزار بررسی برنامه ها.
  • ابزار ادغام/ استقرار مداوم (GitLab CI/CD)
  • کیفیت کد (فضای مناسب کدنویسی)
  • ابزار ChatOp یا Mattermost
  • میز خدمات (سیستم تیکت گذاری)

بهترین جایگزین GitLab

  • Red Hat Ansible.
  • Octopus Deploy.
  • Azure Pipelines.
  • UrbanCode Deploy.
  • Puppet Enterprise.
  • CloudBees Flow.
  • Continuous Delivery Automation (CDA)

شغل ها و حقوق و دستمزد کمپانی GitLab

میانگین حقوق کارمندان GitLab بر اساس واحد مربوطه، عبارتند از: توسعه کسب و کار با 142,233 دلار، امور مالی 102,980 دلار، طراحی 120,118 دلار و عملیات با 115,922 دلار.

حقوق نیمی از کارمندان بالاتر از 157465 دلار است. نرخ‌های پرداختی که از سوی کارمندان GitLab دریافت می‌شود شامل عناوین شغلی مانند Senior Developer، Developer، Jr Developer و Marketing Operations است. این اطلاعات دارای 8 داده دریافتی از نمایندگان GitLab است.

 

ترجمه: ابوالفضل محمدی جو
منبع:

https://www.devopsschool.com/blog/what-is-gitlab-and-how-it-works-an-overview-and-its-use-cases

این مقاله را در شبکه های اجتماعی خود به اشتراک بگذارید.

دیدگاه‌ خود را بنویسید

پیمایش به بالا