Gitlab vs Github vs ??

21 views
Skip to first unread message

Ivan

unread,
Jun 29, 2023, 4:39:45 AM6/29/23
to jugt...@googlegroups.com
Ciao a tutti, 

voi cosa usate come sistema di versioning git?

Gitlab online
Gitlab on prem
Github
Altro ? 

Noi abbiamo installato GitLab On-Premise e da quando lo abbiamo messo noto diverse "rogne". 
Macchina da mantenere aggiornata, spazio disco da tenere sotto controllo.. pipeline che hanno bisogno ovviamente di ulteriori macchine.. Aggiornamenti da fare ( con attenzione a volte ).. 
Certificati da aggiornare ecc... 
Non sono operazioni che si fanno tutti i giorni, lo so, però non so voi ma da noi capitano sempre nel momento sbagliato (l'ultima, hotfix da rilasciare in pochissimo tempo e GitLab morto...)

Io pensavo di proporre una soluzione online tipo github, voi cosa usate e quali sono le vostre esperienze / preferenze? 

--
Response to : m.i...@gmail.com

Matteo Vaccari

unread,
Jun 29, 2023, 4:51:28 AM6/29/23
to Ivan, jugt...@googlegroups.com

Io userei servizi gestiti il più possibile. Github o Gitlab non so dirti quale sia meglio, ma penso che entrambi siano più convenienti dal PDV del total cost of ownership di manutenersi i server in casa

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Torino - JVM User Group Torino" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugtorino+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/jugtorino/CAOpuSi%2BUDUzu0QvKKa4z%3Di2sSsDQ73iv4VgyO19jMJLFvfgH6g%40mail.gmail.com.

Giuseppe Coniglio

unread,
Jun 29, 2023, 6:56:09 AM6/29/23
to Matteo Vaccari, Ivan, jugt...@googlegroups.com
Ciao, anche noi " Gitlab on prem" e ci troviamo benissimo :-)

Andrea Ligios

unread,
Jun 30, 2023, 11:05:34 AM6/30/23
to Giuseppe Coniglio, Matteo Vaccari, Ivan, jugt...@googlegroups.com
Anni fa, GitHub permetteva solo progetti pubblici, per i repository privati dovevi pagare.

GitLab invece ti dava la versione on-prem con tutto lo scibile umano.

Nell'azienda in cui entrai nel 2016 installai quindi GitLab on-premises, un Docker Registry (ancora non era integrato), un Nexus on-prem, portai tutti i progetti su Git, un CA root e tante altre cosette interessanti,
ed automatizzai tutto con GitLab-CI. Scrissi anche un piccolo tool per convertire le pagine Wiki in PDF, e spostammo tutta la documentazione dei progetti li'.

GitLab non era perfetto ma faceva il suo sporco lavoro, e tutto il sistema era anni luce rispetto a quello che avevano in precedenza.
Alcune cose non tornavano, su alcuni bug stupidi la community si divideva, e sotto c'era una codebase un po' legacy basata su Ruby on Rails).
Comunque, la possibilita' di avere i repo privati gratis batteva tutto.

Dopodiche', GitHub e' passato da 0 a 1 repository privato, poi a infiniti repository privati.
Nel frattempo ha aggiunto GitHub Actions (che ha ucciso le altre CI, perche' e' semplicemente meglio), GitHub Projects (che assieme a GitHub Issues competera' con JIRA), ed altro.

Oggi non ho dubbi che GitHub sia piu' avanti e con un futuro piu' roseo ed un'esperienza utente migliore.
GitLab e' comunque un gran bel prodotto e gli voglio bene, ma e' piu' artigianale e con meno potenza di fuoco alle spalle, ed alla lunga il debito tecnico si fara' sentire sempre di piu', temo.
Ricevo nella mailing list di GitLab degli aggiornamenti a dei thread a cui partecipavo 6-7 anni fa che ancora non sono stati risolti, per delle feature che il mio falegname con 30 mila lire te le aveva gia' fatte.

Sulle considerazioni fra on-premises e managed... ma vaaa? :D
Managed lo paghi ma costa meno di assumere i sistemisti, farsi la sala macchine, ecc... managed tutta la vita.

HTH

domenico

unread,
Jun 30, 2023, 11:34:35 AM6/30/23
to Andrea Ligios, Giuseppe Coniglio, Matteo Vaccari, Ivan, jugt...@googlegroups.com
Noi in azienda abbiamo usato gitlab, on Cloud, per due anni con ottimi risultati, e devo dire che funzionava e funziona bene. Ha delle rogne per i runner delle pipeline, che devi installarti su macchine fisiche tue, e che hanno qualche bachetto, in termini di allocazione dello spazio disco, di allocazione della memoria.
Poi di punto in bianco hanno raddoppiato i prezzi del servizio, e abbiamo deciso di passare a GitHub, dopo aver anche valutato per un po Azure DevOps on cloud. Ma Microsoft stessa sta investendo tantissimo su GitHub, quindi mi aspetto che prima o poi dimettano Azure DevOps.
GitHub è al momento lo stato dell'arte su un sacco di cose (es. dependabot e PR automatiche per patches di sicurezza), la parte devops sta facendo passi avanti da gigante.

L'unica cosa che mi manca di gitlab, è la possibilità di creare folder: github ha una struttura piatta anche i repo privati, e dopo un po' esplodono come numerosità.

ciao domenico







--
Reply all
Reply to author
Forward
0 new messages