Gitlab: Besplatna i privatna alternativa Githubu

[color = # 696969]POVEĆAJTE[/Boja]

Što je GitLab?
Projekt je rođen u Ukrajini i malo po malo je prerastao u urede u Kaliforniji i klijente kao što su NASA, AT&T i Alibaba.
GitLab Otvorenog je koda i nudi 2 verzije, jednu besplatnu i Enterprise verziju, dok je u BESPLATNOj infrastrukturi na vašoj strani, u Enterprise verziji dodaje hibridna rješenja u oblaku.

Kako suradnja funkcionira u GitLabu?


Jača strana GitLaba je što ga možete besplatno instalirati na svoj poslužitelj. To je nešto što Github ne može ponuditi i daje vam slobodu da kontrolirate što se događa s vašim podacima, nešto vrlo važno danas.
Druga jaka strana je to što je 100% otvoren izvor. Ako želite, možete pregledati izvorni kod aplikacije i izvršiti izmjene.

Suradnja s Gitlabom


GitLab ima iste alate za suradnju kao i GitHub. Moguće je dijeliti projekte s drugim korisnicima i pozvati ih da izravno pridonesu, bez forkiranja ili, ako je spremište javno, možete upotrijebiti isti model koji ima GitHub, za stvaranje vilice, izmjenu i slanje autora pull request, koji se u ovom sustavu naziva merge request.
Moguće je izraditi interne projekte, što je vrlo korisno institucijama koje koriste GitLab na svojim poslužiteljima. Interni projekt omogućuje svakom prijavljenom korisniku pristup da ga istraži. Nešto poznato kao unutarnji izvor.
Također možete stvoriti grupe za održavanje spremišta sa zajedničkom temom, a najbolje od svega je što je potpuno besplatno. Nema ograničenja u broju privatnih spremišta ili suradnika unutar projekta. Ostale usluge poput GitHub -a ili Bitbucket -a imaju ova ograničenja.
Montaža
Instalirat ćemo na poslužitelj s CENTOS 7.0 njihove karakteristike su:
CPU: 1 jezgra
Memorija: 1 GB RAM -a
HD: 25 gb diska
Budući da smo ispitno okruženje, nećemo imati problema, ali u proizvodnom okruženju bilo bi preporučljivo.
CPU: 2 jezgre za podršku do 500 korisnika.
Memorija: 2 GB za podršku do 500 korisnika.

Pripremamo Sustav


Mi ćemo trebati Postfix:
 # Instaliramo yum install postfix # Omogućujemo uslugu za automatsko pokretanje sa sustavom systemctl enable postfix # Pokrećemo Postfix.systemctl start postfix
Provjeravamo da sustav nema omogućen vatrozid ili iPtable:
 ps aux | grep iptable
U slučaju da ih imamo, onemogućujemo ih:
 systemctl onemogućiti iptables
Mi postavljamo SELINUX u dopuštenom načinu uređivanja datoteke / etc / selinux / config
 # Ova datoteka kontrolira stanje SELinux -a u sustavu. # SELINUX = može uzeti jednu od ove tri vrijednosti: # provedba - SELinux sigurnosna politika se provodi. # dozvoljeno - SELinux ispisuje upozorenja umjesto da ih provodi. # onemogućeno - Nije učitano SELinux pravilo.SELINUX = dozvoljeno # SELINUXTYPE = može uzeti jednu od ove dvije vrijednosti: # ciljano - Ciljani procesi su zaštićeni, # ml - Sigurnosna zaštita na više razina. SELINUXTYPE = ciljano 
Konačno će nam trebati Apač ili Nginx
 # Instaliramo Apacheyum install httpd # Omogućujemo System systemctl enable httpd # Pokrećemo Apachesystemctl start httpd
Preuzimanje, instalacija i konfiguracija
Koristit ćemo Community Edition koje preuzimamo sa njegove službene stranice.
 curl https://package.gitlab.com/install/repositories/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
Gitlab instaliramo prema receptu kuhara navedenom u preuzimanju.
 gitlab-ctl ponovno konfigurirati

Proces može potrajati oko 10 minuta, a jedna od uobičajenih grešaka je:


Vanjski URL mora sadržavati FQDN
U tom slučaju moramo otići na:
 cd / opt / gitlab / embedded / cookbooks / gitlab / libraries
Uredite datoteku gitlab.rb s bilo kojim uređivačem. U mom slučaju koristit ću vim
 vim gitlab.rb
Uređujemo redak external_url = nil za našu hostname.internal domenu u mom slučaju bi to bilo
 vanjski_url = joncak3.mylabserver.com
Na kraju instalacijskog programa sve bi trebalo biti pokrenuto i možemo pristupiti web sučelju s porta 8080

POVEĆAJTE

Prijavljujemo se sa zadanim korisničkim imenom i lozinkom.korisnik: root
lozinka: 5iveL! fe

POVEĆAJTE

ZaključciTo je aplikacija koju volim preporučiti timovima devopa, jer GITHUB nudi kompatibilnost s mnogim razvojnim alatima, ali uz očuvanje privatnosti i bez ikakvih troškova u svojoj verziji za zajednicu, način korištenja vrlo je sličan Github Njegovu arhitekturu i izvorni kod možete vidjeti na https://about.gitlab.com/ što je cijenjeno u trenucima rješavanje problema ili u slučaju izmjene njegova rada radi integriranja novih funkcija.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave