Webová administrace Gitu

MP

Webová administrace Gitu
« kdy: 03. 09. 2015, 12:37:17 »
Zdravim,

poohlizim se po implementaci gitu do firemni sfery, momentalne cca 10 vyvojaru. Samotny git je relativne jednoduche zprovoznit, ale zajimalo by me hlavne schopne webove administracni rozhrani, ktere by mohl vyuzivat projektovy manazer - primarne administrace projektu, nastavovani ACL  a administrace uzivatelu. Pri nasem poctu jsou napr. JIRA moduly uz financne mimo akceptovatelny obzor, takze nejake zkusenosti s ruznymi projekty by byly ? Napr. SCM-Manager, GitLab s gitolite atd.?

Hodilo by se:
1] aktivni vyvoj
2] minimum ruznych jazyku - napr GitLab je ruby+perl
3] hodila by se podpora LDAP/AD
4] administrace uzivatelu
5] prohlizeni kodu pres web
6] funkcnost ACL pro HTTP(S)/ssh

Diky za vhodne navrhy. Akceptuji i upozorneni na to, co konkretni projekt neumi resp. proc by nebyl moc vhodny.
« Poslední změna: 03. 09. 2015, 12:49:52 od Petr Krčmář »


DK

Re:Webová administrace Gitu
« Odpověď #1 kdy: 03. 09. 2015, 13:14:57 »
zmineny GitLab podporuje vse, navic tam je jednoducha integrace s CI i pro lidi, kteri tomu moc nerozumi

riso

Re:Webová administrace Gitu
« Odpověď #2 kdy: 03. 09. 2015, 13:24:01 »
My sme pôvodne rozmýšlali nad Gerrit a Gitolite, jednoznačne vyhral Gerrit ale nakoniec sme skončili so Stash-om.

Gerrit
   robustnejšie riešenie
   umožňuje management prístupu k vetvám a projektom
   REST API
   OpenID, HTTP Basic/digest authentication,
   nepodporuje štandartné git hooky ale má svoje vlastné
   podpora submodulov
   Java
   Apache license 2
   https://gerrit-documentation.storage.googleapis.com/Documentation/2.11.2/index.html
   
Gitolite
   management na úrovni vetiev projektu
   SSH and HTTP authentication
   má rezervované update a post-update hooky
   Perl+shell
   GPL v2
   http://gitolite.com/gitolite/gitolite.html

pb

Re:Webová administrace Gitu
« Odpověď #3 kdy: 03. 09. 2015, 13:53:07 »

joe

Re:Webová administrace Gitu
« Odpověď #4 kdy: 03. 09. 2015, 14:30:43 »
GitLab pokud vím s perlem nemá nic společného. Ani github v tom projektu nenajde nic perlového. Je to někde skryté nebo to byla jen doměnka?


MP

Re:Webová administrace Gitu
« Odpověď #5 kdy: 03. 09. 2015, 14:57:44 »
Ten perl v GitLabu vychazel z toho, ze jsem videl spojeni s gitolite.
Co se tyce Stashe, tak kdyz presne spocitam vyvojare, tak na 10$ licenci jsme tesne nad, takze 1800$ je moc.
Gerrit, GitLab a Gitblit asi zatim vychazeji nejzajimaveji, s tim, ze to bude vyzadovat Javu se asi nic delat neda, i kdyz bych preferoval php reseni.

Sten

Re:Webová administrace Gitu
« Odpověď #6 kdy: 03. 09. 2015, 15:33:59 »
GitLab:
  • Má velmi aktivní vývoj. Často ani nestíháme aktualizovat :)
  • GitLab je celý v Ruby (žádná Java tam není a na Tomcatu to nepoběží). Gitolite nepoužívá, má vlastní shell (gitlab-shell).
  • CE má základní podporu LDAPu, EE umí i skupiny a SSH klíče.
  • Umí, ale na co potom chcete LDAP? (V CE jsou z LDAPu uživatelé, skupiny se administrují v GitLabu.)
  • Umí, včetně historie a blame.
  • Samozřejmě má ACL pro HTTPS i SSH.

Zdenek henek nereg

Re:Webová administrace Gitu
« Odpověď #7 kdy: 03. 09. 2015, 15:45:22 »
Zdravim,

poohlizim se po implementaci gitu do firemni sfery, momentalne cca 10 vyvojaru. Samotny git je relativne jednoduche zprovoznit, ale zajimalo by me hlavne schopne webove administracni rozhrani, ktere by mohl vyuzivat projektovy manazer - primarne administrace projektu, nastavovani ACL  a administrace uzivatelu. Pri nasem poctu jsou napr. JIRA moduly uz financne mimo akceptovatelny obzor, takze nejake zkusenosti s ruznymi projekty by byly ? Napr. SCM-Manager, GitLab s gitolite atd.?

Hodilo by se:
1] aktivni vyvoj
2] minimum ruznych jazyku - napr GitLab je ruby+perl
3] hodila by se podpora LDAP/AD
4] administrace uzivatelu
5] prohlizeni kodu pres web
6] funkcnost ACL pro HTTP(S)/ssh

Diky za vhodne navrhy. Akceptuji i upozorneni na to, co konkretni projekt neumi resp. proc by nebyl moc vhodny.

Pouzivame gitblit a upsource

Re:Webová administrace Gitu
« Odpověď #8 kdy: 03. 09. 2015, 22:14:58 »
Muzus nejak rozvest myslenku ohledne Jira? Proc pises o modulech? Pokud ji mate a mate hodne useru takze se modul prodrazi tak proc nepouzijes to co pouzit v takovem pripade mas - tedy Stash. Samostatna aplikace, aktivni uzivatele jen vyvojari. Moduly zadny placeny do toho nepotrebujes takze do 10 vyvojaru reseni za par kacek. Ziskas skvely propojeni s Jira (vychazim z toho ze jsem si domyslel ze ji mate).
Děkuji za možnost editace příspěvku.

Re:Webová administrace Gitu
« Odpověď #9 kdy: 03. 09. 2015, 22:17:15 »
aha, ted jsem to procetl. no Stash ma vyhodu hlavne kdyz je integrovany s jira atd.

[rýp]Pokud si vyvojari nevydelaji na Stash tak by meli jit zkusit neco jineho...  ;D[/rýp]
Děkuji za možnost editace příspěvku.

.

Re:Webová administrace Gitu
« Odpověď #10 kdy: 04. 09. 2015, 18:06:57 »
aha, ted jsem to procetl. no Stash ma vyhodu hlavne kdyz je integrovany s jira atd.

[rýp]Pokud si vyvojari nevydelaji na Stash tak by meli jit zkusit neco jineho...  ;D[/rýp]

[rýp]Odkdy si vývojáři na něco vydělají? Naprostá většina (v enterprise všichni) si nevydělají ani na slanou vodu. Vývojáři jsou jen nákladová položka... ;D[/rýp]

MP

Re:Webová administrace Gitu
« Odpověď #11 kdy: 11. 09. 2015, 12:07:57 »
Diky za reakce. Momentalne se tu rozbiha testovani gitlabu a vyvstava s tim otazka, zda je lepsi mit devel testovaci rozhrani  pro webaplikace centralne, nebo je lepsi rozbehnout to na kazde dev stanici? Tzn. primarne se jedna o (pripadne ruzne) verze webserveru a php, dev databaze planuji centralne.