GitLab

Screenshot Software:
GitLab
Mga detalye ng Software:
Bersyon: 10.1.2 / 10.2.0 Pre Na-update
I-upload ang petsa: 23 Nov 17
Nag-develop: gitlabhq.com Inc.
Lisensya: Libre
Katanyagan: 146

Rating: 5.0/5 (Total Votes: 1)

GitLab ay isang open source, platform-independiyenteng at ganap na libreng web-based software repository at application sa pamamahala ng proyektong ipinatupad sa Ruby on Rails at na-clone mula sa sikat na proyekto ng GitHub. Ito ay ginagamit sa higit sa 100,000 mga organisasyon sa buong mundo at partikular na ininhinyero para sa platform ng GNU / Linux.


Mga tampok sa isang sulyap
Pinagkalooban ng inspirasyon ng GitHub at naka-host sa GitHub, ang proyektong GitLab ay isang application ng pagho-host ng code na sumusuporta sa mga kahilingan sa pagsasama, mga komento, pag-kontrol sa pag-iimbak ng repository, graph ng network, mga snippet ng code, pangangasiwa, Wiki at mga isyu.

Gamit ang GitLab, anumang developer ng application ay makakagawa ng mga proyekto at mga repository ng app, gawin ang mga review ng code, at pamahalaan ang pag-access. Tumutulong ito sa maraming mga developer ng software na madaling makipagtulungan sa code.

Ang application ay nagbibigay sa mga developer ng anumang uri ng pinong grained access control upang walang kahirap-hirap na pamahalaan ang mga repository ng Git at panatilihing secure ang kanilang source code sa lahat ng oras. Tinutulungan ka rin nito na mapabuti ang pakikipagtulungan sa mga kahilingan ng pagsasama, pati na rin upang magsagawa ng mga review ng code.

Isa pang kagiliw-giliw na tampok ng GitLab, ay nagpapatupad ito ng isang Wiki at isang tracker ng isyu para sa bawat isa sa iyong mga proyekto, ginagawa itong isa sa mga pinakasikat na solusyon upang pamahalaan ang mga repository ng mga Git software sa mga nasasakupan.


Mga kinakailangan at pag-install

Ang software na GitLab ay partikular na ginawa para sa platform ng GNU / Linux, na sumusuporta sa lahat ng mga pangunahing distribusyon tulad ng Red Hat Enterprise Linux, CentOS, Debian at Ubuntu. Nangangailangan ito ng Ruby 2.0 o mas mataas, Git 1.7.10 o mas bago, Redis 2.0 o mas mataas, pati na rin ang MySQL o PostgreSQL database server.


Ang software ay nakasulat sa Ruby on Rails at ipinamamahagi bilang isang archive ng unibersal na mapagkukunan, na nagpapahintulot sa gumagamit na i-optimize ang source code nito para sa isang tukoy na operating system o hardware architecture (32-bit at 64-bit set ng mga architectures set ay suportado sa oras). Magagamit ito sa ilalim ng lisensya ng MIT Expat.

Ano ang bago sa paglabas na ito:

  • Lahat ng ginagawa namin sa GitLab, mula sa aming pinagsama-samang produkto sa aming buwanang mga paglabas, ay nakasentro sa layunin ng pagtulong sa mga team sa pag-unlad na bawasan ang oras upang mapahalagahan. Sa bawat release, gusto naming tulungan kang gumawa ng higit pa sa mas kaunting oras, habang nagbibigay din ng madaling maunawaan at user-friendly na karanasan sa aming produkto. Ang GitLab 9.5 ay tumatagal ng isang malaking hakbang sa pagsulong ng layuning ito. Nagtatampok ang paglabas na ito ng mga pagpapabuti sa aming nabigasyon, mga bagong template ng proyekto na may pre-configure na CI, at mga bagong tampok ng automation para sa CI at pagsubaybay sa pagganap na magse-save ka ng oras at pagsisikap.
  • Ito ang magiging huling release na 9.x, habang naghahanda kami upang ilabas ang GitLab 10.0 noong Setyembre 22! Gayunpaman, nagpapadala kami ng ilang magagandang bagong tampok upang i-round off ang aming mga paglabas na 9.x:
  • Upang makatulong na mapabuti ang iyong karanasan sa pag-navigate sa GitLab, na-update namin ang bagong nabigasyon, na pinapadali ang UI at binabawasan ang bilang ng mga pag-click na kinakailangan upang ilipat sa pamamagitan ng iyong halimbawa ng GitLab. Sa bagong idinagdag na mga icon at subnav sa hover, mas madali at mas mabilis kaysa kailanman upang tuklasin ang GitLab.
  • Nagsimula nang mas mabilis ang pagsisimula sa isang bagong proyekto. Sa GitLab 9.5, ipinakilala namin ang Mga Template ng Proyekto, na nagbibigay-daan sa iyo upang mabilis na lumikha ng isang bagong proyekto na may pre-configure na CI.
  • Nagpapatuloy sa aming misyon upang i-save ka ng oras, ginawa namin ito posible para sa GitLab upang awtomatikong muling subukan ang mga nabigong trabaho na tumakbo sa GitLab CI / CD. Ngayon, hindi mo kailangang mag-alala tungkol sa pagkawala ng oras na babalik sa mga pipeline ng iyong proyekto upang ma-hit muli sa isang nabigong trabaho.
  • Nagbibigay din ang GitLab 9.5 ng mga pagpapabuti sa huling bahagi ng lifecycle ng pag-unlad. Sa pamamagitan ng pagdaragdag ng Awtomatikong Pagsubaybay para sa mga application na Auto-Deploy na ginawang madali namin para sa iyo na mangolekta ng mga sukatan ng tugon at system mula sa iyong mga app.

Ano ang bago sa bersyon 9.5.0:

  • Lahat ng ginagawa namin sa GitLab, mula sa aming pinagsama-samang produkto sa aming buwanang mga paglabas, ay nakasentro sa layunin ng pagtulong sa mga team sa pag-unlad na bawasan ang oras upang mapahalagahan. Sa bawat release, gusto naming tulungan kang gumawa ng higit pa sa mas kaunting oras, habang nagbibigay din ng madaling maunawaan at user-friendly na karanasan sa aming produkto. Ang GitLab 9.5 ay tumatagal ng isang malaking hakbang sa pagsulong ng layuning ito. Nagtatampok ang paglabas na ito ng mga pagpapabuti sa aming nabigasyon, mga bagong template ng proyekto na may pre-configure na CI, at mga bagong tampok ng automation para sa CI at pagsubaybay sa pagganap na magse-save ka ng oras at pagsisikap.
  • Ito ang magiging huling release na 9.x, habang naghahanda kami upang ilabas ang GitLab 10.0 noong Setyembre 22! Gayunpaman, nagpapadala kami ng ilang magagandang bagong tampok upang i-round off ang aming mga paglabas na 9.x:
  • Upang makatulong na mapabuti ang iyong karanasan sa pag-navigate sa GitLab, na-update namin ang bagong nabigasyon, na pinapadali ang UI at binabawasan ang bilang ng mga pag-click na kinakailangan upang ilipat sa pamamagitan ng iyong halimbawa ng GitLab. Sa bagong idinagdag na mga icon at subnav sa hover, mas madali at mas mabilis kaysa kailanman upang tuklasin ang GitLab.
  • Nagsimula nang mas mabilis ang pagsisimula sa isang bagong proyekto. Sa GitLab 9.5, ipinakilala namin ang Mga Template ng Proyekto, na nagbibigay-daan sa iyo upang mabilis na lumikha ng isang bagong proyekto na may pre-configure na CI.
  • Nagpapatuloy sa aming misyon upang i-save ka ng oras, ginawa namin ito posible para sa GitLab upang awtomatikong muling subukan ang mga nabigong trabaho na tumakbo sa GitLab CI / CD. Ngayon, hindi mo kailangang mag-alala tungkol sa pagkawala ng oras na babalik sa mga pipeline ng iyong proyekto upang ma-hit muli sa isang nabigong trabaho.
  • Nagbibigay din ang GitLab 9.5 ng mga pagpapabuti sa huling bahagi ng lifecycle ng pag-unlad. Sa pamamagitan ng pagdaragdag ng Awtomatikong Pagsubaybay para sa mga application na Auto-Deploy na ginawang madali namin para sa iyo na mangolekta ng mga sukatan ng tugon at system mula sa iyong mga app.

Ano ang bago sa bersyon 9.4.0:

  • Mas mahirap na makamit ang sorpresa kapag ginawa mo ang lahat sa bukas. Ngunit ang pagtatrabaho sa bukas ay nagbibigay sa amin ng kapangyarihan upang sabihin sa iyo kung bakit namin ang pagpapadala kung ano ang aming pinalabas ngayon at kung paano ang paglabas na ito ay nagse-set up ng GitLab para sa isang bagay na mas mahusay sa hinaharap.
  • Ang GitLab 9.4 ay naglalagay ng pundasyon ng marami na darating, habang binibigyan ka pa ng ilang mga bagong kapangyarihan ngayon. Maaari mo na ngayong pormal na nauugnay ang mga isyu sa isa't isa, ang aming pagmamanman sa labas ng magic na ngayon ay nangongolekta ng maraming iba pang mga sukatan nang walang anumang pagsasaayos at na-quadrupled namin ang mga bagay na maaari mong gawin sa mga variable sa CI.
  • Higit dito, binibigyan ka namin ng isang aktwal na sulyap sa hinaharap na may isang opt-in na Beta ng aming bagong nabigasyon. Inaasahan namin na makikipagtulungan kami sa iyo upang gawing isang pagpapabuti ang nagmamahal sa lahat.
  • Natutuwa rin kaming ipahayag na nagpapadala kami ng isang GitLab PowerUp para sa Trello, na ginagawang madali para sa iyo na isama ang iyong mga Trello boards sa GitLab!
  • Bukod dito, upang mapalakas ang aming mga integrasyon, kami ay mas madali upang gawing mas madali ang iyong buhay sa aming bagong Slack App para sa GitLab.com!
  • At kung ang isang sulyap ay hindi sapat, kami ay naglalayong ganap na i-automate ang pagsasaayos ng iyong DevOps toolchain sa pangitain ng Auto DevOps, na pag-aralan ang iyong aplikasyon at awtomatikong i-configure ang iyong CI / CD pipeline upang magtayo, sumubok, at lumawak sa Kubernetes. Upang makita kung nasaan kami, tingnan ang aming paningin para sa Auto DevOps!
  • Kaugnay na mga Isyu EES EEP:
  • Sa tuwing magbabahagi ka ng isang link mula sa isang isyu papunta sa isa pa, pinalaki ito ng GitLab at awtomatikong i-crosslink ito. Ngunit kapag mas nakakakuha ang mga isyu at mas kumplikadong mga proyekto, nagiging mahirap na pamahalaan ang mga link at mabilis na makahanap ng mga kaugnay na isyu. Upang malutas ang problemang ito, nagpapakilala kami ng Mga kaugnay na isyu. Sa Mga kaugnay na isyu, maaari mong pormal na idedeklara ang isa pang isyu na kaugnay. Ang isang link sa iba pang isyu, katayuan at pangalan nito ay ipapakita sa bawat isyu. I-paste lamang ang isang link sa isyu na nais mong i-link o maghanap para sa mga ito sa pamamagitan ng pag-type ng # (tulad ng magawa mo na) upang i-link ito. Sa hinaharap, ipakilala namin ang iba't ibang uri ng mga relasyon sa pamamagitan ng mekanismong ito.
  • Bagong Nabigasyon CE EES EEP:
  • Upang gawing mas madali at mas mabilis upang makapunta sa GitLab, nagtatrabaho kami sa pag-update ng aming pag-navigate. Dahil ang isang bagong nabigasyon ay maaaring maging isang malaking pagkagambala, ilalabas namin ang unang hakbang bilang pagsasaayos ng pagsali sa GitLab 9.4. Upang paganahin ang bagong nabigasyon, mag-click sa iyong imaheng profile sa kanang sulok sa itaas at piliin ang I-on ang bagong nabigasyon. Nagawa namin ang mga pagsasaayos sa pandaigdigang nabigasyon at ipinakilala ang nabigasyon sa konteksto sa kaliwang menu depende sa kung anong pahina ang iyong kasalukuyang tinitingnan. Ang bagong UI ay pa rin ng isang gawain sa pag-unlad at papalitan ang umiiral na nabigasyon sa susunod na mga buwan, mangyaring tingnan ang aming post sa blog tungkol sa aming proseso at kung ano ang kailangang gawin pa rin.
  • Pagsubaybay ng Web Application CE EES EEP:
  • Bilang bahagi ng GitLab 9.0 inilunsad namin ang pamamahala ng pagganap ng sistema na isinama sa pag-deploy ng CI / CD, pagsubaybay ng mga deployed application sa Kubernetes sa pamamagitan ng pagsubaybay sa paggamit ng CPU at Memory. Ito ay isang mahusay na unang hakbang, at sa GitLab 9.4 kami ay nasasabik na ilunsad ang Pagsubaybay sa Web Application na may suporta sa ibayo ng Kubernetes. Awtomatiko na ngayong makita ng GitLab ang mga pangunahing tagapagpahiwatig ng karanasan ng gumagamit tulad ng throughput, error rate, at latency. Ikonekta lamang ang Prometheus sa isang suportadong load balancer o HTTP server, at ito ay makilala at magsimulang sumubaybay sa mga istatistika na ito. Ang paghahatid ng isang mahusay na karanasan ay responsibilidad ng lahat, at ginagawang mas madali ito ng GitLab sa pamamagitan ng pagsasara ng loop sa feedback ng pagganap sa mga tool developer na ginagamit araw-araw.
  • Mga Lihim na Kumpol sa antas ng grupo CE EES EEP:
  • Ang mga variable ng lihim ay talagang kapaki-pakinabang kapag kailangan mo ng isang ligtas na lugar upang mag-imbak ng sensitibong impormasyon. Hanggang ngayon, ang mga lihim na variable ay naka-imbak sa antas ng proyekto. Gayunpaman, alam namin ang karaniwan nito para sa iba't ibang mga proyekto sa parehong grupo upang magbahagi ng impormasyon tungkol sa pag-deploy o kredensyal para ma-access ang mga panlabas na serbisyo. Ang Lihim na Mga Klase sa antas ng grupo ay nag-aalis ng pangangailangan sa mga dobleng variable mula sa isang proyekto papunta sa susunod: maaari mo na ngayong ipasok ang mga halagang ito, at ang bawat proyekto o subgroup sa grupo ay awtomatikong ma-access ang mga ito. Ito ay talagang simple upang i-update ang mga halagang ito. Binago mo lang ang mga ito sa isang lugar at awtomatiko itong mabago para sa lahat ng mga proyekto.
  • Mga variable sa Mga Iskedyul ng Pipeline CE EES EEP:
  • Sa GitLab 9.2 ipinakilala namin ang Mga Iskedyul ng Pipeline upang awtomatikong magpatakbo ng mga pipeline sa isang partikular na agwat ng oras, ngunit ang karamihan sa mga koponan ay nais ding tukuyin ang iba't ibang mga halaga para sa mga tiyak na variable kapag nagpapatakbo ng iskedyul. Sa GitLab 9.4, nagdagdag kami ng kakayahang tukuyin ang mga variable kapag lumilikha o nagbabago ng isang iskedyul ng tubo: ang mga halagang ito ay idaragdag sa lahat ng iba pang mga variable na tinukoy. Gamit ang tampok na ito, maaari mo ring muling tukuyin ang mga umiiral na variable na magkaroon ng ibang halaga para lamang sa partikular na run na iyon, halimbawa kung gusto mong magkaroon ng & quot; araw-araw & quot; pipeline na nagpapatakbo ng ilang mga pagsubok sa ibang paraan.
  • Lihim na Mga Setting ng Sekreto ng Environment EEP:
  • Ang mga variable ay madalas ang tamang solusyon upang tukuyin ang mga halaga na pagkatapos ay ginagamit sa panahon ng pag-deploy sa mga tiyak na kapaligiran. Dahil ang iba't ibang mga kapaligiran (halimbawa: pagtatanghal ng dula at produksyon) ay maaaring mangailangan ng iba't ibang mga halaga para sa parehong gawain, tulad ng pangalan ng app, mahalagang lumikha ng isang direktang umiiral sa pagitan ng ilang mga variable at ang kaugnay na kapaligiran. Sa GitLab 9.4, ang Mga Pansamantalang Variable ng Kapaligiran ay ipinakilala upang malutas ang isyung ito, tulad ng mga developer na ngayon ay maaaring tukuyin kung aling mga kapaligiran ang makakatanggap ng isang variable, kahit na gumagamit ng mga wildcard upang magsama ng mga dynamic na kapaligiran, tulad ng `review / *. Madali na ngayong i-deploy sa iba't ibang mga kapaligiran na may kaunting pagsisikap!
  • GitLab Power-Up para sa Trello CE EES EEP:
  • Gamit ang parehong Trello at GitLab? Ngayon ay maaari mong gawing mas mahusay ang karanasan sa bagong GitLab Power-Up! Sa Trello, kapag tinitingnan ang isa sa iyong mga board, pumunta lamang sa Power-Up at mag-scroll sa GitLab Power-Up. Pagkatapos ng pag-set up, magagawa mong ilakip ang mga kahilingan ng pagsasama sa mga card ng Trello. Sa Trello, kakailanganin mong i-configure ang iyong domain, tulad ng gitlab.com/api/v4 para sa GitLab.com, at idagdag ang iyong personal na token.
  • GitLab Slack App para sa GitLab.com CE EES EEP:
  • Ang GitLab ay naka-integrate nang malalim sa Slack (at Mattermost, Microsoft Teams, at HipChat), ngunit wala pa kaming isang app sa Direktoryo ng Slack App. Ngayon ginagawa namin! Iyon ay nangangahulugang pag-set up ng Slack integration sa iyong mga proyekto sa GitLab.com ngayon ay mas madali. Maaari mo itong i-set up mula sa iyong mga setting ng proyekto sa GitLab (Mga Setting & gt; Mga Pagsasama). Sa lalong madaling panahon ito ay magagamit mula sa direktoryo ng Slack App pati na rin. Nagtatrabaho kami kasama ang Slack sa pagtiyak na ang mga pribadong pagkakataon ay magagamit ang parehong Slack App sa malapit na hinaharap. Siyempre, ang mga pribadong pagkakataon ay maaaring maisama sa Slack gamit ang mga manu-manong hakbang na nakabalangkas sa dokumentasyon.
  • Iba pang Mga Pagpapabuti sa GitLab 9.4:
  • Mas pinahusay na Internationalization CE EES EEP
  • Pinag-isang Slack Interface CE EES EEP
  • Group Milestones CE EES EEP
  • Karagdagang Metalikang Serbisyo ng GitLab CE EES EEP
  • Nako-customize na Path para sa CI / CD Configuration CE EES EEP
  • Bagong Patakaran sa Cache para sa CI / CD Configuration CE EES EEP
  • Pinalawak na Docker Configuration para sa CI / CD CE EES EEP
  • Pinahusay na Pagsubaybay ng Prometheus ng Mga Deployment ng Kubernetes CE EES EEP
  • Mga nalalapit na Omnibus Package Signing CE EES EEP
  • Seguridad - Magdagdag ng LDAP Certificate Verification ng CE CE EES EEP
  • GitLab Runner 9.4 CE EES EEP
  • GitLab Mattermost 4.0 CE EES EEP
  • Mga Pagpapabuti sa Omnibus CE EES EEP
  • Pagpapabuti ng Pagganap CE EES EEP
  • Pang-eksperimentong PostgreSQL High Availability EEP
  • Mini-Graph para sa Multi-Project Pipelines EEP
  • GitLab Geo Improvements EEP
  • Imbakan ng Bagay para sa CI Artifacts EEP
  • Deprecations:
  • openSUSE 42.1:
  • Habang natapos na ang openSUSE community para sa bersyon 42.1, natapos na ang suporta ng GitLab at naunang inihayag. Mangyaring mag-upgrade sa OpenSUSE 42.2 na opisyal na suportado.
  • GitLab CI API v1, GitLab Runner 1.11.x
  • Sa 9.0 naglabas kami ng isang bagong bersyon ng GitLab Runner na batay sa bagong API v4 sa halip na ang lumang CI API v1. Sinusuportahan pa rin namin ang lumang bersyon ng API sa GitLab, kaya ang mga gumagamit na gumagamit pa rin ng GitLab Runners 1.11.x ay maaaring tumagal ng kanilang oras para sa proseso ng paglipat. Sa GitLab 9.6, pinlano na ipapadala sa Setyembre 22, tatanggalin namin ang lumang API ng CI mula sa GitLab, na ginagawang GitLab Runner 1.11.x na hindi makapag-usap sa system. Kung gumagamit ka ng lumang GitLab Runner (
  • )

Ano ang bago sa bersyon 9.1.4:

  • CE / EE: I-highlight ang mga nakapirming terminong ginamit sa paghahanap. (! 11198)
  • CE / EE: Nakatakdang bug kung saan ipinapalabas ang kahilingan ng JSON. (! 11096)
  • CE / EE: Hawakan ang mga papasok na email mula sa mga alias nang tama. (! 11079)
  • CE / EE: Pagbukud-bukurin ang parehong graph ng network sa pamamagitan ng petsa ng paggawa at topographically. (! 11057)
  • CE / EE: Ihambing ang mga pagkabigo para sa mga papasok na email. (! 11014 /! 1810)
  • CE / EE: Ayusin ang error sa pahina ng Mga Setting ng CI / CD na may kaugnayan sa di-wastong pipeline trigger. (! 10948)
  • CE / EE: Ayusin ang cross referencing para sa pribado at panloob na mga proyekto. (! 11243)
  • CE / EE: Magdagdag ng mga nawawalang mga katangian ng proyekto sa Import / Export. (! 10880)
  • EE: GitLab Geo: Mga proyekto ng Backfill kung saan nabigo ang huling pagtatangkang i-backfill. (! 1785)

Ano ang bago sa bersyon 9.0:

  • Pigilan ang mga user sa paglikha ng mga tala sa mga mapagkukunan na hindi nila maa-access:
  • Nagamit ng isang pag-atake ang API upang mag-post ng mga komento sa mga mapagkukunan na hindi nila maaaring makita, na kung saan ay "mag-subscribe" ang mga ito sa mga abiso para sa mapagkukunan na iyon at payagan silang makatanggap ng mga update sa hinaharap tungkol dito, na maaaring maglaman ng sensitibong impormasyon. Tingnan ang # 26249 at # 26250 para sa higit pang mga detalye.
  • Pigilan ang mga user mula sa pagtanggal ng mga sistema ng pag-deploy ng mga susi sa pamamagitan ng pag-deploy ng pangunahing API ng proyekto:
  • Ang isang magsasalakay ay nakapagtanggal ng isang sistema ng antas ng deploy key sa pamamagitan ng pagtanggal nito mula sa isang proyekto na kanilang pag-aari sa pamamagitan ng Deploy Key API. Tingnan ang # 26243 para sa higit pang mga detalye.
  • Tiyaking alisin ang mga file sa pag-export pagkatapos na matanggal ang isang namespace:
  • Kung gumanap ng isang gumagamit ang isang pag-export ng proyekto at pagkatapos ay tanggalin (o inilipat) ang naglalaman ng mga namespace nito, ma-claim ng isang pag-atake ang namespace at ma-access ang umiiral na pag-export ng proyekto kung wala pang isang oras ang lumipas. Tinitiyak namin ngayon na ang mga pag-export ng proyekto ay agad na inalis kasama ang namespace. Tingnan ang # 26242 para sa higit pang mga detalye.

Ano ang bago sa bersyon 8.9.3:

    CE / EE: Mag-import ng mga repository ng GitHub tungkol sa limitasyon ng rate ng API (! 4166)
  • CE / EE: Ayusin ang mga pahina ng throw sa mga error kapag mayroon kang isang proyekto na nakabinbin sa pagtanggal (! 4300)
  • CE / EE: Huwag paganahin ang Webhooks bago magpatuloy sa pag-import ng GitHub (! 4470)
  • CE / EE: Ayusin ang mang-aangkat para sa mga komento ng GitHub sa diff (! 4488)
  • CE / EE: Ayusin ang flow control ng SAML upang payagan ang mga identidad ng LDAP na maidagdag sa isang umiiral na gumagamit ng SAML (! 4498)
  • CE / EE: Ayusin ang incremental trace upload API kapag gumagamit ng multi-byte UTF-8 na mga karakter sa bakas (! 4541)

Ano ang bago sa bersyon 8.8.5:

  • Ayusin ang pagse-save ng GitLabCiService bilang Admin Template
  • Ayusin ang mga landas ng imbakan ng mga artifact
  • I-update ang kinakailangang bersyon ng LFS client at paghiwalayin ang mga doc para sa mga user at admin
  • Omnibus: gumawa ng mga direktoryo para sa mga artifact at lfs-object
  • Omnibus: Gumawa ng pagpapakita ng pahina ng pagpapakita sa lahat ng mga pahina kapag nakataas

Ano ang bago sa bersyon 7.7.1:

  • Pagbutihin ang pagganap ng pagganap ng autocomplete ng @
  • Ipakita ang mga tagubilin sa pag-setup para sa pag-import ng GitHub kung ito ay hindi pinagana
  • Pahintulutan ang paggamit ng http para sa mga aplikasyon ng OAuth

Ano ang bago sa bersyon 7.6.2:

Iniayos ng paglabas na ito ang mga serbisyo na nasira sa paglabas ng 7.6, kabilang ang mga integrasyon ng Slack at Hipchat.

Ano ang bagong sa bersyon 7.5.2:

  • Huwag mag-log ng mga argumento ng Sidekiq bilang default

Ano ang bagong sa bersyon 7.4.3:

  • Ayusin ang isyu sa seguridad para sa miyembro api
  • Ayusin ang pagsasama ng buildbox

Ano ang bago sa bersyon 6.5.0:

  • Mga dropdown na menu sa isyu ng # ipakita ang pahina para sa nagpapatupad at milyahe (Jason Blanchard)
  • Magdagdag ng custimization ng kulay at pag-preview upang mag-broadcast ng mga mensahe
  • Nakatakdang mga tala ng mga anchor
  • Mag-load ng mga bagong komento sa mga dynamic na isyu
  • Nagdagdag ng mga opsyon sa pag-uuri sa Pampublikong pahina
  • Bagong mga filter (itinalaga / may-akda / lahat) para sa mga isyu sa # Dashboard / merge_requests (na inisponsor ng Say Media)
  • Magdagdag ng mga icon ng visibility ng proyekto sa dashboard
  • Paganahin ang mga secure na cookies kung ginamit ang https
  • Protektahan ang mga user / kumpirmasyon sa rack_attack
  • Mga default na header ng HTTP upang maprotektahan laban sa MIME-sniffing, puwersahin ang https kung pinagana
  • Bootstrap 3 sa tumutugon UI
  • Mga format ng pag-download ng bagong repository: tar.bz2, zip, alkitran (Jason Hollingsworth)
  • Tumanggap ng restyled widgets para sa MR
  • SCSS refactored
  • Gumamit ng jquery timeago plugin
  • Ayusin 500 error para sa rdoc file
  • Kakayahang i-customize ang merge commit message (naka-sponsor na sa Say Media)
  • Maghanap ng autocomplete sa pamamagitan ng ajax
  • Magdagdag ng url ng website sa profile ng user
  • Sinusuportahan ng mga API ng file ang nilalaman ng naka-encode na base64 (naka-sponsor na sa pamamagitan ng O'Reilly Media)
  • Nagdagdag ng suporta para sa retrieval na repository ng Go (Bruno Albuquerque)

Ano ang bago sa bersyon 6.4.0:

  • Mga panloob na proyekto:
  • Ang mga panloob na proyekto ay maaaring kopyahin at ma-browse ng sinumang naka-log in user. Makikita din ito sa direktoryo ng access ng publiko para sa mga naka-log in sa mga gumagamit.
  • Bahagi-sa-gilid na diff view:
  • Ang pinag-isang view ng pagkakaisa ay pa rin ang default ngunit maaari ka ring lumipat sa isang view ng diff side view.
  • I-archive ang mga lumang proyekto:
  • Ang pag-archive ng isang proyekto ay markahan ang imbakan nito bilang read-only. Ito ay nakatago mula sa dashboard at hindi ito lumilitaw sa mga paghahanap.
  • Ang mga naka-archive na mga proyekto na may access ka ay ililista pa rin sa iyong pahina ng profile (gitlab.example.com/u/my_user).
  • Mga web hook ng proyekto:
  • Ang mga web hook ng proyekto ay pinalawig na may mga bagong uri ng mga kaganapan. Ang mga hook sa web ay maaari ring ma-trigger kapag ang isang isyu ay nilikha o ang pagsasama ng pagsasama ay nakasara.
  • Awesome na pag-uuri para sa pahina ng Mga Isyu:
  • Salamat sa Jason Blanchard dahil sa pagbibigay ng kapaki-pakinabang na tampok na ito.
  • I-link ang README sa home page ng proyekto:
  • Para sa mga proyekto na may README na kinikilala ng GitLab maaari mo na ngayong diretso sa README mula sa home page ng proyekto.
  • At ilang mabuting balita para sa mga taong gusto ng mas madaling pag-upgrade;
  • Kasama namin ang pag-upgrade ng script na may GitLab CE 6.4. Nangangahulugan ito na maaari kang mag-upgrade sa susunod na bersyon (6.5) na may isang command lamang.

Ano ang bago sa bersyon 5.1.0:

  • Maaari kang mag-login gamit ang email o username ngayon
  • Itinigil na rollback ng paglipat ng proyekto kapag ang imbakan ay hindi maaaring ilipat
  • Ilipat ang parehong repo at wiki kapag nag-requrested ang paglipat ng proyekto
  • Lugar ng Admin: inalis ang pag-edit ng proyekto mula sa mga namespace ng admin
  • Pag-access: may naka-access na ngayon ang user ng admin sa anumang proyekto.

Ano ang bago sa bersyon 4.1:

  • Opsyonal na Pag-sign-Up
  • Mga Talakayan
  • Mga satellite sa labas ng tmp
  • Mga numero ng linya para sa sisihin
  • Pampublikong mode ng proyekto
  • Pampublikong lugar na may hindi awtorisadong pag-access
  • Mag-load ng mga dashboard event gamit ang ajax
  • Tandaan ang filter ng dashboard sa cookies
  • Palitan ang resque gamit ang sidekiq
  • Ayusin ang mga isyu sa pagruruta
  • Paglilinis ng mga gawain sa paglilinis
  • Ayusin ang backup / restore
  • Ipakita ang preview para sa mga larawan ng tala
  • Pinahusay na graph ng network
  • Bawasan ang halaga ng mga tawag sa gitolite
  • Kakayahang magdagdag ng user sa lahat ng mga proyekto ng grupo
  • Alisin ang mga hindi na ginagamit na mga config
  • Pinalitan ang Korolev na font na may bukas na font
  • Na-restyled na pahina ng admin / dashboard
  • Na-reset na pahina ng admin / proyekto

Ano ang bago sa bersyon 4.0:

  • Mga pagbabago sa pag-uugali ng application:
  • Ang mga bagong proyekto ay magiging namespaced (ex gitlab / vagrant)
  • Ang bawat grupo ay may sariling direktoryo sa gitolite
  • Lahat ng mga proyekto ng pangkat ay ililipat sa ilalim ng direktoryo ng grupo (dapat ma-update ang git remote)
  • Ang mga proyekto sa mga grupo ay mananatili sa parehong remote
  • Nakuha ng gumagamit ang username (Para sa mga umiiral na user ay bubuo ito batay sa email)
  • Gumawa ng proyekto ang user sa ilalim ng kanyang username (hal. randx / my-project)
  • Maaaring baguhin ng user ang username. Ang lahat ng mga proyekto sa ilalim ng kanyang username ay lilipat
  • Nakakuha ang grupo ng may-ari
  • Maaaring lumikha ang may-ari ng mga proyekto sa loob ng grupo
  • Maaaring ma-access ng may-ari ang bawat proyekto sa loob ng isang pangkat
  • Maaaring ilipat ng Admin ang anumang proyekto mula sa isang namespace (pangkat, gumagamit, pandaigdig) papunta sa isa pang
  • Grupo o gumagamit ay isang namespace para sa proyekto. Ang may-ari ng namespace ay isang may-ari ng proyekto
  • Iba pang mga pagbabago:
  • Mas mahusay na suporta sa PostgreSQL
  • Nagdagdag ng email notification sa paglipat ng proyekto
  • Nakapirming abiso ng email sa isyu malapit / muling buksan
  • Reorganized settings
  • Fixed commits compare
  • I-update ang UI upang payagan ang pag-download ng Patch o Diff para sa Commit, MR
  • Maaaring sarado ang mga milestones ngayon. Ang milestone ay mananatiling bukas maliban kung isasara mo ito
  • Ipakita ang mga kaganapan ng komento sa dashboard
  • Mabilis na magdagdag ng mga miyembro ng koponan sa pamamagitan ng pahina ng # na mga tao ng tao
  • pagpapahusay ng UI
  • Sa mga proyekto ng admin area, ang mga user at mga grupo ay pinagsunod-sunod ayon sa alpabeto
  • Ang pahina ng pamamahala ng isyu sa dashboard pinabuting
  • Mas mahusay na pagsasama sa GitLab CI (nangangailangan ng GitLab CI v1.1.1)
  • Ano ang inalis namin sa 4.0:
  • gitolite 2 support
  • Suporta sa SQLite (Gusto ko ito ngunit naka-lock ang database na ito kapag maraming gumagamit ang gumagamit ng gitlab nang sabay-sabay)
  • Suporta sa API v2 (hindi nito katugma ang mga proyekto sa namespaced)
  • Ano ang dapat ma-update sa panahon ng paglipat:
  • gitlab.yml config
  • post na nakatanggap ng mga hook sa gitolite
  • mga pahintulot sa / home / git / repositories /
  • python2 symlink

Mga Kinakailangan :

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

Mga screenshot

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

Katulad na software

unpushed
unpushed

14 Apr 15

Pyjamas-GitWeb
Pyjamas-GitWeb

14 Apr 15

Repocafe
Repocafe

20 Feb 15

coded4
coded4

14 Apr 15

Mga komento sa GitLab

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!