گیت لب (gitlab)

علوم کامپیوتر و الگوریتم

گیت لب (gitlab) پلتفرم DevOps است که به عنوان یک برنامه واحد ارائه می شود که توانایی توسعه، ایمن سازی و اجرای نرم افزار را در یک برنامه واحد ترکیب می کند. این موضوع GitLab را منحصر به فرد می کند و یک گردش کار نرم افزاری کارآمد ایجاد می‌نماید. GitLab به عنوان یک پروژه منبع باز برای کمک به تیم ها برای همکاری در توسعه نرم افزار شروع شد. ماموریت GitLab فراهم کردن مکانی است که همه بتوانند در آن مشارکت داشته باشند.

معرفی Gitlab

GitLab ابزاری برای چرخه زندگی دواپس (DevOps) مبتنی بر وب است که یک ویکی مدیر مخزن Git را فراهم می کند و ویژگی های خطوط ارتباطی، ردیابی مسئله و CI / CD را با استفاده از لایسنس اوپن سورس که توسط GitLab Inc بوجود آمده است، تهیه کرده است. این نرم افزار توسط Dmitriy Zaporozhets اوکراینی و والری سیزوف ساخته شده است و توسط بسیاری از شرکت های بزرگ فناوری از جمله سیسکو، آی بی ام، سونی، مرکز تحقیقاتی ژلیچ، ناسا، علی بابا، آموزش های O’Reilly، اوراکل، Invincea، Leibniz-Rechenzentrum (LRZ)، CERN، XFEL، Boeing، Autodata، اروپایی NVIDIA و SpaceX و بنیاد گنوم استفاده می شود.

گیت یک سیستم ورژن کنترل هستش که اغلب برنامه‌نویسان از آن استفاده می‌کنند و پروژه‌های خودشان را با آن گسترش میدهند. نرم افزار GitLab در ابتدا به زبان برنامه نویسی Ruby نوشته شده بود و برخی از قسمت ها بعداً به زبان برنامه نویسی Go بازنویسی شدند. در ابتدا، این یک راه حل مدیریت کد منبع برای همکاری در یک تیم در توسعه نرم افزار بود. که به یک راه حل یکپارچه که چرخه عمر توسعه نرم افزار را پوشش می داد و سپس به کل چرخه عمر DevOps تبدیل شد. فناوری نرم افزار فعلی مورد استفاده شامل Go، Ruby on Rails و Vue.js است.

با استفاده از گیت ما می‌تونیم تاریخچه‌ای از تغییرات فایل‌ها را به همراه جزییات‌شان داشته باشیم. همچنین با استفاده از آن می‌توانیم مدیریت بهتری روی نسخه‌های برنامه‌ها یا پروژه‌هابمان داشته باشیم.

گیت لب (gitlab) سیستمی برای مدیریت مخازن Git است و به شما این امکان را می دهد کنترل نسخه برنامه را برای کد خود به راحتی اعمال کنید و اولین بار در اکتبر ۲۰۱۱ در GitHub منتشر شد و از آن زمان به ابزاری قدرتمند تبدیل شده است.

گیت لب تحت مجوز MIT منتشر می شود، اما ذکر نام نویسنده هنگام توزیع مجدد کد اجباری است.

از زمان تأسیس، متمرکز بر کار از راه دور بوده است. GitLab حدود ۳۰ میلیون کاربر ثبت شده دارد که ۱ میلیون کاربر لایسنس فعال هستند.

 

معرفی gitlab

 

تاریخچه گیت لب (Gitlab)

این محصول در ابتدا GitLab نامگذاری شده بود و کاملاً رایگان و یک نرم افزار اوپن سورس بود که تحت مجوز MIT توزیع می شد. در ژوئیه سال ۲۰۱۳، این محصول به دو نسخه مجزا تقسیم شد: GitLab CE: Community Edition  و GitLab EE: Enterprise Edition. در آن زمان، مجوز هر دو همچنان یکسان باقی مانده بود، هم نرم افزار رایگان و هم اوپن سورس که تحت مجوز MIT توزیع می شدند.

در فوریه ۲۰۱۴،GitLab تصویب یک مدل کسب و کار هسته ای را اعلام کرد. GitLab EE تحت مجوز EE منبع در دسترس قرار دارد و شامل ویژگی هایی است که در نسخه CE وجود ندارد. مدل مجوز GitLab CE بدون تغییر ماند و شرکت همچنان به توسعه و پشتیبانی نسخه CE ادامه داد. در حالی که GitLab EE به یک مجوز محدود تغییر یافت، سورس کد، شماره ها و درخواست های ادغام همچنان در معرض دید عموم قرار گرفت.

در ۱۸ سپتامبر ۲۰۱۹، GitLab 268 میلیون دلار بودجه دور E را به رهبری Goldman Sachs و Iconiq Capital  جمع آوری کرد. در حال حاضر این شرکت ۲.۷ میلیارد دلار ارزش داشته است. در دسامبر سال ۲۰۱۹، گزارش شد که انتظار می رود GitLab در ژانویه سال ۲۰۲۰ به ۱۰۰ میلیون دلار درآمد مکرر سالانه برسد.

 

معرفی گیت لب

 

از دیگر ویژگی های گیت لب می توان به موارد زیر اشاره نمود:

  • این برنامه رایگان و اوپن سورس است.
  • گزینه های مختلف میزبانی: میزبان خود با برنامه های Core، Starter، Premium و Ultimate و GitLab میزبان گزینه های SaaS با برنامه های  Free، Bronze، Silver و Gold است.
  • رابط کاربری مناسب کاربران را قادر می سازد از هر صفحه به همه چیز دسترسی داشته باشند: پروژه ها، آخرین پروژه ها، کاربران، آخرین کاربران، گروه ها و آمار.
  • تنظیمات به کاربران امکان می دهد که یک مخزن عمومی یا خصوصی را کنترل کنند.
  • پشتیبانی از “Snippet” به شما امکان می دهد تا قسمت های کوچکی از کد را از یک پروژه به اشتراک بگذارید، بدون اینکه کل پروژه را به اشتراک بگذارد.
  • شاخه های محافظت شده راهی جدید برای ایمن نگه داشتن کد است. آنها به کاربران این امکان را می دهند که مجوزهای بالاتری را روی یک پروژه تعیین کنند، بنابراین فقط افراد خاصی قادر به push، force push یا حذف کد در یک شاخه هستند.
  • سطح احراز هویت این امنیت را گامی فراتر می گذارد و به کاربران این امکان را می دهد تا به افراد از فراتر از سطح خواندن / نوشتن دسترسی یابند. به عنوان مثال، شما می توانید بدون داشتن مجوز دسترسی به کد به آنها، به یک عضو تیم اجازه دهید به ردیابی مسئله بپردازد.
  • نقاط عطف بهبود یافته شما را قادر می سازد که نقاط عطف را در سطح گروهی قرار دهید، نه فقط در یک سطح خاص برای توسعه دهنده. توسعه دهندگان می توانند از دید کل دامنه تیم اطلاعاتی بدست آورند و نقاط عطف کل پروژه را مشاهده کنند، نه فقط خودشان.
  • می توانید فایل هایی مانند کامنت ها را به هرگونه ارتباطی در GitLab وصل کنید.
بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

علوم کامپیوتر و الگوریتم
باگ (Bug)

باگ (Bug): در فناوری اطلاعات (IT) ، باگ (Bug) به یک خطا، عیب یا نقص در هر برنامه کامپیوتری یا یک سیستم سخت افزاری اشاره دارد. یک باگ نتایج غیرمنتظره ای ایجاد می کند یا باعث می شود یک سیستم رفتار غیر منتظره ای داشته باشد. به طور خلاصه، باگ …

کد QR
علوم کامپیوتر و الگوریتم
کد QR

کد QR چیست؟ کدهای QR بارکدهایی قابل اسکن هستند که داده ها را ذخیره می کنند. در حوزه بازاریابی، آنها معمولاً برای هدایت کاربران به صفحات فرود، وب سایت ها، نمایه های رسانه های اجتماعی یا کوپن های فروشگاه استفاده می شوند. به عنوان مثال، شخصی می تواند یک کد …

تفاوت بین هک و فیشینگ
علوم کامپیوتر و الگوریتم
تفاوت بین هک و فیشینگ

تفاوت بین هک و فیشینگ چیست؟ با بیش از ۳.۱ میلیارد ایمیل جعلی ارسال شده روزانه و صرف میلیون ها دلار برای بازیابی حملات سایبری، محافظت از مشتریان شما حیاتی است. با دیجیتالی شدن بیشتر دنیا، حوادث هک و فیشینگ رایج تر می شوند. روزانه میلیون ها نفر قربانی هکرها …