„Gitlab“ - šaltinio kodo valdymas

GitLab Nemokama versijos valdymo programinė įranga

Nemokama ir atvirojo šaltinio kodo valdymo programinė įranga

Greitai koordinuoti, bendrinti ir bendradarbiauti su savarankiškai priglobta šaltinio kodo valdymo programine įranga. Leidžia komandoms maksimaliai padidinti produktyvumą ir greitesnį pristatymą.

Apžvalga

„Gitlab“ yra viena iš pirmaujančių nemokamų šaltinio kodo valdymo programinės įrangos. Jis buvo suplanuotas „Linux OS“. Jis gali veikti daugumoje „Linux“ skonių, išskyrus „Windows“. Be šaltinio valdymo programinės įrangos, savarankiškai priglobtas „GitLab“ gali būti naudojamas ir problemoms, kodo apžvalgai, CI/CD ir daugeliui kitų. Be to, jį galima įdiegti privačiame serveryje naudojant šaltinio kodą ir konteinerį. „Gitlab“ yra pilna „DevOps“ atvirojo kodo valdymo valdymo sistema, o jos centrinė funkcija yra versijos valdymas. Reikšmingas programinės įrangos kūrimo aspektas yra šaltinio kodo valdymas. „Gitlab“ padeda bendrauti ir pagerinti programinės įrangos kūrimo komandų produktyvumą. Tai taip pat leidžia komandoms naudoti išskirtines funkcijas, tokias kaip kodo apžvalgos, turto versijų stebėjimas, grįžtamojo ryšio kilpos ir stiprus išsišakojimas. Ši atvirojo kodo versijos valdymas leidžia kūrėjams dirbti iš vietinės kopijos, kad būtų galima pagreitinti plėtros procesą. Sukurti naują šaką, pakeisti pakeitimus ir susilieti į pagrindinę šaką yra labai paprastas srautas. Norėdami supaprastinti testavimą ir pristatymą, „GitLab“ teikia įmontuotus nuolatinės integracijos (CI) ir nuolatinio pristatymo (CD) įrankius. Su kiekvienu įsipareigojimu „Gitlab“ automatiškai nuskaitys kodų kokybę ir saugumą. Be to, tai leidžia komandoms peržiūrėti kodą ir patvirtinti sujungimo užklausas. Atvirojo kodo „Gitlab“ yra pastatytas tokiose šiuolaikinėse technologijose kaip „Ruby“, „Go“ ir „Vue.js“. Informacijai saugoti jis naudoja „PostgreSQL“ duomenų bazės serverį. Šios savarankiškos versijos valdymo licencija programinė įranga yra MIT.

Sistemos reikalavimai

„Gitlab“ yra „Ruby“ ir „Postgresql“ pagrįsta atvirojo kodo versijų valdymo programinė įranga. Tam reikia šios programinės įrangos.

  • 2,6 ar didesnis rubinas
  • Eik 1,13 ar didesnis
  • GIT 2.24 ar didesnis
  • 12,0 ar didesnis mazgas
  • „Redis“ versija 5.0 ar naujesnė
  • „Postgresql 9.6“ ar didesnis

Funkcijos

„Gitlab“ yra su galingomis versijos valdymo programinės įrangos funkcijomis. Kai kurios pagrindinės „Gitlab“ savarankiškos nemokamos programinės įrangos funkcijos yra išvardytos žemiau:

  • Vartotojo valdymas
  • Kodo analizė
  • Importas ir eksportas
  • Vertės srauto valdymas
  • Įvykdyti grafiką ir ataskaitų teikimo įrankius
  • JIRA integracija
  • Galingas išsišakojimas
  • Veiklos srautas
  • moliūgai ir sujungti
  • failo užraktas
  • Autentifikavimas ir autorizacija
  • atitikties valdymas

diegimas

diegimas „Ubuntu“

Įdiekite „Gitlab“ savarankiškai priglobtą programinę įrangą ir sukonfigūruokite būtinus priklausomybių paketus.


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

Paleiskite komandą, kad pridėtumėte „Gitlab“ saugyklą.

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

Įdiekite „Gitlab“ paketą. Pakeiskite pavyzdį domeną savo tikrojoje srityje.

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

Atidarykite naršyklę ir apsilankykite svetainėje. Jis nukreips į slaptažodžio nustatymo ekraną. Nustatykite slaptažodį ir būsite nukreipti į prisijungimo ekraną, kuriame galėsite prisijungti prie „Root“ vartotojo.

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.

tyrinėti

Galite rasti šias versijos valdymo įrankius atitinkamos nuorodos:

 Latviski