GitLab

Screenshot Software:
GitLab
Detalii soft:
Versiune: 10.1.2 / 10.2.0 Pre Actualizat
Incarca data: 23 Nov 17
Producător: gitlabhq.com Inc.
Licenţă: Gratuit
Popularitate: 146

Rating: 5.0/5 (Total Votes: 1)

GitLab este o aplicație open source, independentă de platformă și complet gratuită, bazată pe web și aplicație de management de proiect implementată în Ruby on Rails și clonată din faimosul proiect GitHub. Acesta este utilizat în mai mult de 100.000 de organizații din întreaga lume și special conceput pentru platforma GNU / Linux.


Caracteristici dintr-o privire

Fiind inspirat de GitHub și găzduit de GitHub, proiectul GitLab este o aplicație care găzduiește cod care acceptă cereri de îmbinare, comentarii, acces la depozit de control, grafic de rețea, fragmente de cod, administrare, Wiki și probleme.

Cu GitLab, orice dezvoltator de aplicații va putea să creeze proiecte și depozite de aplicații, să facă recenzii de cod și să gestioneze accesul. Aceasta ajută mai mulți dezvoltatori de software să colaboreze cu ușurință pe cod.

Aplicația oferă dezvoltatorilor orice tip de control de acces cu granulație fină pentru a administra cu ușurință depozitele Git și pentru a păstra permanent codul sursă. De asemenea, vă ajută să îmbunătățiți colaborarea cu cererile de îmbinare, precum și să efectuați recenzii de cod.

O altă caracteristică interesantă a GitLab este implementarea unui Wiki și a unui instrument de urmărire a problemelor pentru fiecare dintre proiectele dvs., făcându-l una dintre cele mai populare soluții pentru gestionarea depozitelor de software Git în incintă.


Cerințe și instalare

Software-ul GitLab a fost adaptat special pentru platforma GNU / Linux, susținând toate distribuțiile majore precum Red Hat Enterprise Linux, CentOS, Debian și Ubuntu. Aceasta necesită Ruby 2.0 sau o versiune ulterioară, Git 1.7.10 sau o versiune ulterioară, Redis 2.0 sau o versiune ulterioară, precum și serverele de baze de date MySQL sau PostgreSQL.

Software-ul este scris în Ruby on Rails și distribuit ca o arhivă universală a surselor, permițând utilizatorului să optimizeze codul sursă pentru un anumit sistem de operare sau arhitectură hardware (arhitecturile de seturi de instrucțiuni pe 32 de biți și pe 64 de biți sunt acceptate în acest scop timp). Acesta este disponibil sub licența MIT Expat.

Ce este nou în această versiune:

  • Tot ceea ce facem la GitLab, de la produsul nostru integrat la lansările noastre lunare, este centrat pe obiectivul de a ajuta echipele de dezvoltare să reducă timpul la valoare. Cu fiecare versiune dorim să vă ajutăm să faceți mai mult în mai puțin timp, oferind în același timp o experiență intuitivă și ușor de utilizat în produsul nostru. GitLab 9.5 face un pas important în promovarea acestui obiectiv. Această versiune oferă îmbunătățiri pentru navigația noastră, șabloane noi de proiecte cu CI preconfigurat și noi funcții de automatizare pentru monitorizarea performanțelor și a performanței, care vă vor economisi timp și efort.
  • Aceasta va fi ultima versiune 9.x, pe măsură ce ne pregătim să lansăm GitLab 10.0 pe 22 septembrie! Cu toate acestea, vom expedia câteva noi caracteristici noi pentru a încheia versiunile 9.x:
  • Pentru a vă ajuta să vă îmbunătățiți experiența prin navigarea pe GitLab, am actualizat noua navigație, simplificând interfața utilizator și reducând numărul de clicuri pe care îl are pentru a vă deplasa prin instanța dvs. GitLab. Cu pictogramele nou adăugate și subnavătoarea pe hover, este mai ușor și mai repede decât oricând să explorați GitLab.
  • Noțiuni de bază pentru un nou proiect au devenit mai rapide. În GitLab 9.5, am introdus Șabloane de proiect, care vă permit să creați rapid un nou proiect care are CI preconfigurat.
  • Continuând pe misiunea noastră de a vă ajuta să vă salvați timpul, am făcut posibil ca GitLab să reîncerce automat operațiile eșuate care au fost executate cu GitLab CI / CD. Acum, nu trebuie să vă faceți griji că ați pierdut timpul înapoi în conductele proiectului dvs., doar pentru a încerca să reîncercați o lucrare nereușită.
  • GitLab 9.5 aduce, de asemenea, îmbunătățiri în ultima parte a ciclului de viață al dezvoltării. Odată cu adăugarea aplicațiilor de monitorizare automată pentru aplicații automate, am făcut mai ușor să colectați metrici de răspuns și de sistem din aplicațiile dvs.

Ce este nou în versiunea 9.5.0:

  • Tot ceea ce facem la GitLab, de la produsul nostru integrat la lansările noastre lunare, este centrat pe obiectivul de a ajuta echipele de dezvoltare să reducă timpul la valoare. Cu fiecare versiune dorim să vă ajutăm să faceți mai mult în mai puțin timp, oferind în același timp o experiență intuitivă și ușor de utilizat în produsul nostru. GitLab 9.5 face un pas important în promovarea acestui obiectiv. Această versiune oferă îmbunătățiri pentru navigația noastră, șabloane noi de proiecte cu CI preconfigurat și noi funcții de automatizare pentru monitorizarea performanțelor și a performanței, care vă vor economisi timp și efort.
  • Aceasta va fi ultima versiune 9.x, pe măsură ce ne pregătim să lansăm GitLab 10.0 pe 22 septembrie! Cu toate acestea, vom expedia câteva noi caracteristici noi pentru a încheia versiunile 9.x:
  • Pentru a vă ajuta să vă îmbunătățiți experiența prin navigarea pe GitLab, am actualizat noua navigație, simplificând interfața utilizator și reducând numărul de clicuri pe care îl are pentru a vă deplasa prin instanța dvs. GitLab. Cu pictogramele nou adăugate și subnavătoarea pe hover, este mai ușor și mai repede decât oricând să explorați GitLab.
  • Noțiuni de bază pentru un nou proiect au devenit mai rapide. În GitLab 9.5, am introdus Șabloane de proiect, care vă permit să creați rapid un nou proiect care are CI preconfigurat.
  • Continuând pe misiunea noastră de a vă ajuta să vă salvați timpul, am făcut posibil ca GitLab să reîncerce automat operațiile eșuate care au fost executate cu GitLab CI / CD. Acum, nu trebuie să vă faceți griji că ați pierdut timpul înapoi în conductele proiectului dvs., doar pentru a încerca să reîncercați o lucrare nereușită.
  • GitLab 9.5 aduce, de asemenea, îmbunătățiri în ultima parte a ciclului de viață al dezvoltării. Odată cu adăugarea aplicațiilor de monitorizare automată pentru aplicații automate, am făcut mai ușor să colectați metrici de răspuns și de sistem din aplicațiile dvs.

Ce este nou în versiunea 9.4.0:

  • Surpriza este mai greu de realizat când faci totul în aer liber. Dar lucrul în aer liber ne oferă puterea de a vă spune de ce livrăm ceea ce lansăm astăzi și cum această versiune instalează GitLab pentru ceva mai bun în viitor.
  • GitLab 9.4 stabilește fundamentul multor lucruri care urmează să vină, oferindu-vă și astăzi noi puteri. Acum puteți să vă relaționați în mod oficial problemele, monitorizarea magică în afara spațiului acumulează acum mai multe valori fără nici o configurație și am redus de patru ori lucrurile pe care le puteți face cu variabilele din CI.
  • Mai mult decât atât, vă oferim o privire reală în viitor cu un Beta opt-in din noua noastră navigație. Sperăm că putem colabora cu dvs. pentru a face o îmbunătățire pe care toată lumea o iubește.
  • De asemenea, suntem încântați să vă anunțăm că livrăm un GitLab PowerUp pentru Trello, ceea ce vă ușurează integrarea panourilor dvs. Trello cu GitLab!
  • În plus, pentru a ne permite integrarea setului, suntem dornici să vă facem viața mai ușoară cu noul nostru App Slack pentru GitLab.com!
  • Și dacă o singură privire nu este suficientă, ne propunem să automatizezi complet configurația instrumentului DevOps cu viziunea Auto DevOps, care va analiza aplicația și va configura automat conducta CI / CD pentru a construi, a testa, și să se desfășoare la Kubernetes. Pentru a vedea unde ne îndreptăm, vizitați viziunea noastră despre Auto DevOps!
  • Probleme înrudite EES EEP:
  • De fiecare dată când trimiteți un link dintr-o problemă la alta, GitLab o scurtează și o reia în mod automat. Dar când problemele devin mai lungi și proiectele mai complexe, devine greu să gestionați legăturile și să găsiți rapid probleme conexe. Pentru a rezolva această problemă, introducem probleme legate. Cu probleme legate, puteți declara în mod formal o altă problemă ca fiind conexă. Un link către cealaltă problemă, statutul și numele acesteia vor fi afișate în fiecare ediție. Pur și simplu lipiți un link la problema pe care doriți să o legați sau o căutați tastând # (cum ați putut deja să faceți) pentru ao conecta. În viitor, vom introduce diferite tipuri de relații prin acest mecanism.
  • Noua navigație CE EES EEP:
  • Pentru a face mai ușoară și mai rapidă accesarea GitLab, lucrăm la actualizarea navigației noastre. Deoarece o nouă navigație poate fi o mare întrerupere, lansăm primul pas ca o configurație de opțiune cu GitLab 9.4. Pentru a activa noua navigare, faceți clic pe imaginea de profil din colțul din dreapta sus și selectați Activare navigare nouă. Am făcut ajustări navigației de top globale și am introdus navigarea contextuală în meniul din stânga, în funcție de ce pagină vizionați în prezent. Noul UI este încă o lucrare în curs de desfășurare și va înlocui navigația existentă în următoarele câteva luni, vă rugăm să consultați postarea pe blog despre procesul nostru și ce lucru trebuie încă făcut.
  • Monitorizarea aplicațiilor web CE EES EEP:
  • În cadrul programului GitLab 9.0 am lansat managementul performanței sistemului integrat cu implementări CI / CD, monitorizând aplicațiile implementate pe Kubernetes prin urmărirea procesorului și utilizarea memoriei. Acesta a fost un prim pas important, iar cu GitLab 9.4 suntem încântați să lansăm monitorizarea aplicațiilor web cu sprijin dincolo de Kubernetes. GitLab va detecta în mod automat principalii indicatori ai experienței utilizatorilor, cum ar fi debitul, rata de eroare și latența. Pur și simplu conectați Prometheus la un balancer de încărcare suportat sau la un server HTTP și va identifica și începe să urmărească aceste statistici. Oferind o experiență extraordinară este responsabilitatea fiecăruia și GitLab face acest lucru mai ușor prin închiderea buclei de reacție a performanței, pe care dezvoltatorii de instrumente o folosesc în fiecare zi.
  • Variabile secrete la nivel de grup CE EES EEP:
  • Variabilele secrete sunt într-adevăr utile atunci când aveți nevoie de un loc sigur pentru a stoca informații sensibile. Până în prezent, variabilele secrete au fost stocate la nivelul proiectului. Cu toate acestea, știm că este comună pentru diferite proiecte din cadrul aceluiași grup pentru a împărtăși informații privind implementarea sau acreditările pentru accesarea serviciilor externe. Variabilele Secret la nivel de grup elimină necesitatea de a duplica variabilele de la un proiect la altul: acum puteți introduce aceste valori o singură dată și fiecare proiect sau subgrup din grup le va accesa automat. De asemenea, este foarte simplu să actualizați aceste valori. Tocmai le schimbați într-un singur loc și ele vor fi modificate automat pentru toate proiectele.
  • Variabile în planurile de conducte CE EES EEP:
  • În GitLab 9.2 am introdus Pipeline Schedules pentru a rula în mod automat conductele la un anumit interval de timp, dar cele mai multe echipe doresc, de asemenea, să specifice diferite valori pentru variabilele specifice atunci când rulează programul. În GitLab 9.4, am adăugat capacitatea de a defini variabilele atunci când creați sau modificați un program de conducte: aceste valori vor fi adăugate la toate celelalte variabile deja definite. Folosind această caracteristică, puteți redefini variabilele existente pentru a avea o valoare diferită numai pentru rularea specifică, de exemplu, dacă doriți să aveți o valoare "zilnică" conducând unele încercări într-un mod diferit.
  • Variabilele specifice pentru mediu EEP:
  • Variabilele sunt adesea soluția potrivită pentru a defini valorile care sunt apoi utilizate în timpul implementărilor în medii specifice. Deoarece diferite medii (de exemplu: stadializare și producție) pot necesita valori diferite pentru aceeași sarcină, cum ar fi numele aplicației, este important să creați o legătură directă între unele variabile și mediul asociat. Cu GitLab 9.4, variabilele specifice mediului sunt introduse pentru a rezolva această problemă, deoarece dezvoltatorii pot defini acum ce medii vor primi o variabilă, chiar folosind caractere sălbatice pentru a include medii dinamice, precum `review / *. Acum este ușor de implementat în medii diferite, cu un efort minim!
  • GitLab Power-Up pentru Trello CE EES EEP:
  • Folosind Trello și GitLab? Acum poți face experiența asta mai bună cu noul GitLab Power-Up! În Trello, atunci când vizualizați unul dintre placile dvs., pur și simplu mergeți la Power-Ups și defilați la GitLab Power-Up. După configurare, veți putea atașa cererile de îmbinare cu cardurile Trello. În Trello, va trebui să vă configurați domeniul, cum ar fi gitlab.com/api/v4 pentru GitLab.com, și să vă adăugați jetonul personal.
  • GitLab Slack App pentru GitLab.com CE EES EEP:
  • GitLab deja integrat profund cu Slack (și Mattermost, Microsoft Emails și HipChat), dar încă nu avem o aplicație în Slack App Directory. Astăzi o facem! Asta înseamnă că stabilirea integrării Slack cu proiectele dvs. pe GitLab.com este acum mult mai ușoară. Puteți să o configurați din setările proiectului în GitLab (Setări & gt; Integrații). În curând va fi disponibil și din directorul Slack App. Lucrăm împreună cu Slack pentru a vă asigura că instanțele private vor putea să utilizeze aceeași aplicație Slack în viitorul apropiat. Desigur, instanțele private sunt capabile să se integreze cu Slack utilizând pașii manuali descriși în documentație.
  • Alte îmbunătățiri în GitLab 9.4:
  • Îmbunătățirea internaționalizării CE EES EEP
  • Interfață unificată de relaxare CE EES EEP
  • Etapele grupului CE EES EEP
  • Metrici suplimentare de servicii GitLab CE EES EEP
  • Cale personalizabilă pentru configurarea CI / CD CE EES EEP
  • Noua politică privind cache-ul pentru configurarea CI / CD CE EES EEP
  • Configurarea Extended Docker pentru CI / CD CE EES EEP
  • Îmbunătățirea monitorizării Prometheus a implementărilor Kubernetes CE EES EEP
  • Semnarea pachetului Omnibus care urmează să fie semnat CE EES EEP
  • Securitate - Adăugare certificare LDAP SSL Certificare CE EES EEP
  • GitLab Runner 9.4 CE EES EEP
  • GitLab Mattermost 4.0 CE EES EEP
  • Îmbunătățiri Omnibus CE EES EEP
  • Îmbunătățiri de performanță CE EES EEP
  • Experimental PostgreSQL High Availability EEP
  • Mini-Graph pentru conductele multiproiect EEP
  • GitLab Geo Îmbunătățiri EEP
  • Stocarea obiectelor pentru artefactele CI EEP
  • Deprecations:
  • openSUSE 42.1:
  • Întrucât comunitatea openSUSE și-a încheiat sprijinul pentru versiunea 42.1, GitLab și-a încheiat sprijinul, precum și anunțul anterior. Faceți upgrade la OpenSUSE 42.2, care este acceptat oficial.
  • GitLab CI API v1, GitLab Runner 1.11.x
  • În versiunea 9.0 am lansat o nouă versiune de GitLab Runner care se bazează pe noul API v4 în locul vechii CI API v1. Încă mai susținem versiunea veche a API-ului în GitLab, astfel încât utilizatorii care folosesc în continuare GitLab Runners 1.11.x pot să-și petreacă timpul pentru procesul de migrare. Cu GitLab 9.6, planificat să fie livrat pe 22 septembrie, vom elimina vechiul CI API din GitLab, făcând GitLab Runner 1.11.x incapabil să comunice cu sistemul. Dacă utilizați vechiul GitLab Runner (

Ce este nou în versiunea 9.1.4:

  • CE / EE: Evidențiați termenii de căutare fixați. (! 11198)
  • CE / EE: Bug fix în cazul în care JSON cerere de fuzionare ar fi afișate. (! 11096)
  • CE / EE: gestionați corect e-mailurile primite din pseudonime. (! 11079)
  • CE / EE: Sortați graficul de rețea atât pe data comiterii, cât și pe topografic. (! 11057)
  • CE / EE: Eroare de manipulare pentru e-mailurile primite. (! 11014 /! 1810)
  • CE / EE: Eroare de remediere pe pagina de setări CI / CD referitoare la declanșarea necorespunzătoare a conductei. (! 10948)
  • CE / EE: corectează referințele încrucișate pentru proiecte private și interne. (! 11243)
  • CE / EE: adăugați atributele de proiect lipsă la Import / Export. (! 10880)
  • EE: GitLab Geo: Proiecte de umplere în cazul cărora nu a reușit ultima încercare de completare. (! 1785)

Ce este nou în versiunea 9.0:

  • Împiedicați utilizatorii să creeze note despre resursele pe care nu le pot accesa:
  • Un atacator a reușit să utilizeze API pentru a posta comentarii despre resurse pe care altfel nu le-ar putea vedea, ceea ce ar fi "abonat" le la notificările pentru acea resursă și le permite să primească actualizări viitoare despre acestea, care pot conține informații sensibile. Vedeți # 26249 și # 26250 pentru mai multe detalii.
  • Împiedicați utilizatorii de a șterge cheile de implementare a sistemului prin intermediul API-cheie de implementare a proiectului:
  • Un atacator a reușit să ștergă o cheie de implementare la nivel de sistem, ștergându-l dintr-un proiect pe care îl deține prin API-ul cheie de implementare. Vedeți # 26243 pentru mai multe detalii.
  • Asigurați-vă că fișierele de export sunt eliminate după ce spațiul de nume este șters:
  • Dacă un utilizator a efectuat un export de proiect și apoi a șters (sau a mutat) spațiul său de nume care conține, un atacator ar putea revendica spațiul de nume și poate accesa exportul de proiect existent dacă a trecut mai puțin de o oră. Acum asigurăm că exporturile de proiecte sunt imediat eliminate împreună cu spațiul de nume. Vedeți # 26242 pentru mai multe detalii.

Ce este nou în versiunea 8.9.3:

  • CE / EE: Importați depozitele GitHub respectând limita ratei API (! 4166)
  • CE / EE: remediați erorile de aruncare a paginilor în cazul în care aveți un proiect în așteptarea ștergerii (! 4300)
  • CE / EE: Dezactivați Webhooks înainte de a continua importul GitHub (! 4470)
  • CE / EE: importator fix pentru comentarii GitHub pe diff (! 4488)
  • CE / EE: Ajustați fluxul de control SAML pentru a permite ca identitățile LDAP să fie adăugate unui utilizator SAML existent (! 4498)
  • CE / EE: Fixați API-ul de încărcare incrementală atunci când utilizați caractere UTF-8 cu mai multe octeți în trace (! 4541)

Ce este nou în versiunea 8.8.5: Fixarea salvării GitLabCiService ca șablon de administrator

  • Remediați calea de stocare a artefactelor
  • Actualizați versiunea necesară a clientului LFS și separați docs-urile pentru utilizatori și administratori
  • Omnibus: creați directoare pentru artefacte și obiecte lfs
  • Omnibus: Faceți pagina de desfășurare afișată pe toate paginile când sunteți în sus
  • Ce este nou în versiunea 7.7.1: Afișează instrucțiunile de instalare pentru importul GitHub dacă este dezactivat

  • Permiteți utilizarea aplicațiilor http pentru aplicații OAuth
  • Ce este nou în versiunea 7.6.2:

    • Această versiune stabilește serviciile care au fost rupte cu lansarea 7.6, inclusiv integrarea Slack și Hipchat.

    Ce este nou în versiunea 7.5.2:

    li>

    Ce este nou în versiunea 7.4.3:

  • Remediați problema de securitate pentru membrul api
  • Integrarea integrării builtbox-ului
  • Ce este nou în versiunea 6.5.0:

    • Meniurile de derulare în emisiune # arată pagina pentru cesionar și piatră de hotar (Jason Blanchard)
    • Adăugați custimizarea culorilor și previzualizarea în mesajele difuzate
    • Ancorele cu note fixe
    • Încărcați din nou noi comentarii în probleme
    • Opțiunile de sortare adăugate la pagina publică
    • Filtre noi (atribuite / autorizate / toate) pentru tabloul de bord # issues / merge_requests (sponsorizat de Say Media)
    • Adăugați pictogramele vizibilității proiectului în tabloul de bord
    • Activați cookie-urile securizate dacă https-ul este utilizat
    • Protejați utilizatorii / confirmarea cu rack_attack
    • Anteturile HTTP implicite pentru a proteja împotriva mirosului MIME, forțarea https dacă este activată
    • Bootstrap 3 cu interfață utilizator receptivă
    • Formate noi de descărcare a magazinelor: tar.bz2, zip, tar (Jason Hollingsworth)
    • Restricții acceptă widget-uri pentru MR
    • SCSS refactored
    • Utilizați jquery timeago plugin
    • Eroare de reparare 500 pentru fișiere rdoc
    • Abilitatea de a personaliza mesajul de angajare în fuzionare (sponsorizat de Say Media)
    • Căutați completarea automată prin ajax
    • Adăugați adresa URL a site-ului web în profilul utilizatorului
    • Fișierele API acceptă conținut codat de bază (sponsorizat de O'Reilly Media)
    • A fost adăugat suport pentru recuperarea depozitului Go (Bruno Albuquerque)

    Ce este nou în versiunea 6.4.0:

    • Proiecte interne:
    • Proiectele interne pot fi clonate și navigate de orice utilizator conectat. Acesta va fi, de asemenea, listat în directorul de acces public pentru utilizatorii conectați.
    • Vedere de difuzare paralelă:
    • Difuzarea unificată este în continuare cea implicită, dar acum puteți trece și la o vizualizare de diferiți.
    • Arhivați proiectele vechi:
    • Arhivarea unui proiect va marca depozitul său ca fiind numai pentru citire. Este ascuns de tabloul de bord și nu apare în căutări.
    • Proiectele arhivate la care aveți acces vor fi în continuare afișate pe pagina dvs. de profil (gitlab.example.com/u/my_user).
    • Cârligele de proiect:
    • Cârligele de proiect au fost extinse cu noi tipuri de evenimente. Cârligele Web pot fi de asemenea declanșate atunci când se creează o problemă sau se închide un requst de îmbinare.
    • Sortare minuțioasă pentru pagina Probleme:
    • Vă mulțumim lui Jason Blanchard pentru contribuția acestei caracteristici foarte utile.
    • Legătură README la pagina de pornire a proiectului:
    • Pentru proiectele care au o README recunoscută de GitLab, puteți merge direct la README de pe pagina de pornire a proiectului.
    • Și vesti bune pentru persoanele care doresc upgrade-uri mai ușoare;
    • Am inclus un script de upgrade cu GitLab CE 6.4. Aceasta înseamnă că veți putea trece la versiunea următoare (6.5) cu o singură comandă.

    Ce este nou în versiunea 5.1.0:

    li>

  • Retragerea transferului de proiecte corectată atunci când magazia nu poate fi mutată
  • Mutați ambele repo și wiki atunci când transferul de proiect este solicitat
  • Zona de administrare: editarea proiectului a fost eliminată din spațiul de nume admin
  • Acces: utilizatorul de admin are acces la orice proiect.
  • Ce este nou în versiunea 4.1:

    • Înscriere opțională
    • Discuții
    • Sateliți în afara tmp
    • Numerele de linie pentru vină
    • Mod public public
    • Zonă publică cu acces neautorizat
    • Încărcați evenimentele din tabloul de bord cu ajax
    • Amintește filtrul tabloului de bord în cookie-uri
    • Înlocuiți resque cu sidekiq
    • Remediați problemele de rutare
    • Activități de curățare a rake
    • Fixați copierea de rezervă / restaurarea
    • Afișați previzualizarea imaginilor nota
    • Graficul de rețea îmbunătățit
    • Reduceți cantitatea de apeluri pe gitolit
    • Abilitatea de a adăuga utilizator în toate proiectele de grup
    • Eliminați configările depreciate
    • Înlocuit fontul Korolev cu font deschis
    • Pagina de admin restabilită / tabloul de bord
    • Pagina de admin restabilită / proiecte

    Ce este nou în versiunea 4.0:

    • Modificările comportamentului aplicației:
    • Proiectele noi vor fi grupate (de exemplu, gitlab / vagrant)
    • Fiecare grup are propriul director în gitolit
    • Toate proiectele grupului vor fi mutate sub directorul de grup (git remote ar trebui actualizat)
    • Proiectele fără grup vor rămâne cu aceeași distanță
    • Utilizatorul a primit numele de utilizator (pentru utilizatorii existenți va fi generat pe baza e-mailului)
    • Utilizatorul creează un proiect sub numele său de utilizator (ex. randx / my-project)
    • Utilizatorul poate schimba numele de utilizator. Toate proiectele cu numele de utilizator vor fi mutate
    • Grupul are proprietar
    • Proprietarul poate crea proiecte în cadrul grupului
    • Proprietarul poate accesa fiecare proiect dintr-un grup
    • Admin poate transfera orice proiect dintr-un spațiu de nume (grup, utilizator, global) într-altul
    • Grupul sau utilizatorul este un spațiu de nume pentru proiect. Proprietarul spațiului de nume este proprietarul proiectului
    • Alte modificări:
    • O mai bună asistență PostgreSQL
    • A fost adăugat notificator de e-mail la mutarea proiectului
    • Notificare fixă ​​prin e-mail la închiderea / redeschiderea problemei
    • Setări reorganizate
    • Fixă comitează compararea
    • Actualizați interfața utilizator pentru a permite descărcarea Patch sau Diff pentru Commit, MR
    • Momentele pot fi închise acum. Milestone rămâne deschisă dacă nu o închideți
    • Afișați evenimentele de comentariu pe tabloul de bord
    • Adăugați rapid membrii echipei prin intermediul paginii # grup de persoane
    • Îmbunătățirile UI
    • În proiectele pentru admin, utilizatorii și grupurile sunt sortate în ordine alfabetică
    • Pagina de gestionare a problemelor pe tabloul de bord a fost îmbunătățită
    • O mai bună integrare cu GitLab CI (necesită GitLab CI v1.1.1)
    • Ce am eliminat în 4.0:
    • suport pentru gitolit 2
    • SQLite support (Îmi place, dar această bază de date a fost blocată când mai mulți utilizatori folosesc gitlab simultan)
    • suport API v2 (proiectul său pur și simplu incompatibil cu numele de nume)
    • Ce trebuie actualizat în timpul migrării:
    • gitlab.yml config
    • cârlige de post-recepție pentru gitolit
    • permisiuni pe / home / git / repositories /
    • symlink python2

    Cerințe :

    • Ruby
    • MySQL Community Edition
    • GIT
    • gitolite
    • Redis

    Imagini

    gitlab_1_70742.png
    gitlab_2_70742.png
    gitlab_3_70742.png
    gitlab_4_70742.png
    gitlab_5_70742.png
    gitlab_6_70742.png
    gitlab_7_70742.png
    gitlab_8_70742.png
    gitlab_9_70742.png

    Software similare

    gitwalker
    gitwalker

    15 Apr 15

    gwsmhg
    gwsmhg

    20 Feb 15

    ViewGit
    ViewGit

    11 May 15

    cvsclone
    cvsclone

    3 Jun 15

    Comentarii la GitLab

    Comentariile nu a fost găsit
    Adauga comentarii
    Porniţi pe imagini!