Gitlab - مدیریت کد منبع

GitLab نرم افزار کنترل نسخه رایگان

نرم افزار مدیریت کد منبع آزاد و منبع باز

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

بررسی اجمالی

Gitlab یکی از نرم افزار پیشرو مدیریت کد منبع *** است. برای سیستم عامل لینوکس برنامه ریزی شده بود. این می تواند بر روی اکثر طعم های لینوکس به جز ویندوز اجرا شود. علاوه بر** نرم افزار کنترل منبع ** ، GitLab خود میزبان می تواند برای ردیابی صدور ، بررسی کد ، CI/CD و موارد دیگر استفاده شود. علاوه بر این ، می توان آن را با استفاده از کد منبع و یک ظرف در یک سرور خصوصی مستقر کرد. GitLab یک سیستم کنترل کنترل منبع باز DevOps است و ویژگی اصلی آن کنترل نسخه است. جنبه قابل توجهی از ایجاد نرم افزار مدیریت کد منبع است. GitLab به برقراری ارتباط و بهبود بهره وری برای تیم های توسعه نرم افزار کمک می کند. همچنین به تیم ها اجازه می دهد تا از ویژگی های برجسته ای مانند بررسی کد ، نظارت بر نسخه های دارایی ، حلقه های بازخورد و شاخه های قوی استفاده کنند. این کنترل نسخه منبع باز به توسعه دهندگان اجازه می دهد تا از یک نسخه محلی کار کنند تا روند توسعه را سرعت بخشند. ایجاد یک شاخه جدید ، ایجاد تغییرات و ادغام در شاخه اصلی یک جریان بسیار ساده است. برای ساده سازی آزمایش و تحویل ، GITLAB ابزارهای داخلی را برای ادغام مداوم (CI) و تحویل مداوم (CD) فراهم می کند. با هر تعهد ، GitLab به طور خودکار برای کیفیت کد و امنیت اسکن می شود. علاوه بر این ، به تیم ها اجازه می دهد تا کد را بررسی کرده و درخواست های ادغام را تأیید کنند. منبع باز Gitlab در فن آوری های مدرن مانند Ruby ، ​​Go و Vue.js. ساخته شده است. از سرور پایگاه داده PostgreSQL برای ذخیره اطلاعات استفاده می کند. مجوز این کنترل نسخه خود میزبان نرم افزار MIT است.

الزامات سیستم

GitLab نرم افزار کنترل نسخه منبع باز مبتنی بر PostgreSQL است. به نرم افزار زیر نیاز دارد.

  • روبی 2.6 یا بیشتر
  • 1.13 یا بیشتر بروید
  • git 2.24 یا بیشتر
  • گره 12.0 یا بیشتر
  • نسخه Redis 5.0 یا بالاتر
  • postgresql 9.6 یا بیشتر

امکانات

GitLab با ویژگی های قدرتمند نرم افزار کنترل نسخه ارسال می شود. برخی از ویژگی های اصلی نرم افزار رایگان میزبان GitLab در زیر ذکر شده است:

  • مدیریت کاربر
  • تجزیه و تحلیل کد
  • واردات و صادرات
  • مدیریت جریان ارزش
  • مرتکب نمودار و ابزار گزارش دهی
  • ادغام جیرا
  • انشعاب قدرتمند
  • جریان فعالیت
  • کدو و ادغام
  • قفل پرونده
  • احراز هویت و مجوز
  • مدیریت انطباق

نصب و راه اندازی

نصب در اوبونتو

نرم افزار میزبان GitLab را نصب کرده و بسته های وابستگی لازم را پیکربندی کنید.


sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata

فرمان را برای اضافه کردن مخزن gitlab اجرا کنید.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

بسته GITLAB را نصب کنید. دامنه مثال را با دامنه واقعی خود جایگزین کنید.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

مرورگر و سایت خود را باز کنید. این صفحه به صفحه تنظیم مجدد رمز عبور هدایت می شود. رمز عبور را تنظیم کنید و برای ورود به سیستم در جایی که می توانید با کاربر root امضا کنید ، هدایت می شوید.

FAQs

What is GitLab?

GitLab is a source code management tool that allows teams to collaborate. In addition, it enables developers to Plan, build, secure, and deploy software.

Is GitLab open source?

GitLab is a free and open source version control software. Further, its a complete DevOps platform.

What is CI/CD in GitLab?

GitLab CI/CD is the component of GitLab where you run all of your continuous procedures (Continuous Integration, Delivery, and Deployment).

What is GitLab Runner?

GitLab Runner is an application that works with GitLab CI/CD to run jobs in a pipeline.

Is GitLab allows third-party integration?

Yes, GitLab can be integrated with third-party services to expand its capabilities.

Is GitLab free software?

Yes, GitLab Community Edition CE is free of cost software. The source code of open source GitLab software is available at Github.

What is GitLab vs GitHub? | Difference between github and gitlab.

The main difference between GitHub and GitLab source code management system is the platform each philosophy presents. GitHub has only public repository on free plan and has higher availability. GitLab has built-in continuous integration or delivery web based DevOps lifecycle tool. Gitlab is focused on offering a features based system with a centralized and integrated platform for web developers.

Who is the owner of GitLab?

Owner Of GitLab is Sid Sijbrandij - Co-founder and CEO - GitLab, Inc.

Is GitLab like GitHub?

Similar to GitHub, GitLab version control system is a repository manager which lets teams collaborate on source code. It is written in Ruby on Rails and Go. GitLab software offers some similar features for issue tracking and project management as GitHub.

کاوش

ممکن است پیوندهای مربوط به کنترل نسخه زیر را پیدا کنید:

 فارسی