Gitea: repository Git per il tuo team
Gitea è una piattaforma open source per repository Git, collaborazione e gestione delle modifiche. Verifica i requisiti e la disponibilità dell'ambiente: il provisioning dei servizi cloud non è al momento disponibile.
Funzionalità di Gitea
Installazione, risorse, controllo degli accessi e integrazioni CI/CD dipendono dall'ambiente e dalla configurazione.
Scritto in Go e pensato per l'hosting autonomo
Gitea è sviluppato in Go. Le risorse necessarie dipendono da numero e dimensioni dei repository, utenti e attività della piattaforma.
Controllo degli accessi ai repository
Gitea consente di gestire repository privati e autorizzazioni per i collaboratori. Sicurezza e riservatezza dipendono dalla configurazione dell'istanza, dagli accessi e dai backup.
Supporto per Actions e flussi CI/CD
Gitea Actions consente di configurare flussi di integrazione e rilascio continuo; verifica compatibilità, runner e requisiti della versione utilizzata.
Organizzazioni, utenti e autorizzazioni
Puoi configurare organizzazioni, team, chiavi SSH, token e protezioni dei branch secondo le funzioni della versione e le impostazioni dell'istanza.
Domande frequenti su Gitea
Risposte alle domande più comuni su Gitea, migrazione dei repository e gestione di un'istanza Git.
Guida a Gitea: gestire repository Git con hosting autonomo
Un hosting Git privato permette al team di controllare l’accesso al codice, la gestione dei repository e i flussi di deploy. Gitea offre un’alternativa leggera e self-hosted per i progetti che richiedono un ambiente di sviluppo indipendente.
Che cos'è Gitea e come si confronta con GitHub?
Gitea è una piattaforma indipendente, open source e self-hosted per repository Git, sviluppata in Go. Offre funzioni per gestire pull request, revisioni del codice, issue e branch tramite un'interfaccia web.
Se ti serve una piattaforma che integri altre funzioni per DevOps, puoi confrontare Gitea con hosting GitLab . Gitea supporta anche flussi di deploy da repository, ad esempio tramite deploy da GitHub . Verifica quali repository e procedure sono compatibili con la tua configurazione.
Installare Gitea autonomamente: aspetti da configurare
Un'installazione autonoma su Linux può richiedere la configurazione del web server, del database, delle porte SSH, di HTTPS e dei backup. Pianifica gli aggiornamenti, i controlli di accesso e il ripristino dei repository in base ai requisiti del team.
Storage, rete, certificati e manutenzione dipendono dall'ambiente. Il provisioning dei servizi cloud non è attualmente disponibile; per un'istanza autonoma consulta la documentazione di Gitea e verifica i requisiti dell'infrastruttura.
Confronto tra Gitea self-hosted, GitHub e GitLab
Le modalità di hosting e le funzioni dipendono dal servizio e dal piano. La tabella confronta aspetti generali.
| Aspetto | Gitea, secondo l'ambiente | GitHub, servizio ospitato | GitLab, secondo la versione e il piano |
|---|---|---|---|
| Controllo e accesso ai repository | Con un'istanza self-hosted, il team gestisce direttamente accessi e archiviazione dei repository | Lo storage dei repository dipende dalle condizioni del fornitore | Il team gestisce accessi e manutenzione dell'istanza |
| Risorse e memoria necessarie | Il fabbisogno dipende da repository, utenti e carico | Servizio ospitato, risorse secondo il piano | Il fabbisogno dipende dalla versione e dalle funzioni abilitate |
| Tempi delle operazioni Git | Dipendono da rete, distanza, dimensione del repository e ambiente | Dipendono dalla connessione e dal servizio utilizzato | Dipendono da risorse, configurazione e cache |
| Connessioni SSH e HTTPS | SSH, HTTPS e domini personalizzati secondo la configurazione | Protocolli e funzionalità dipendono dal servizio e dal piano | Richiede la configurazione di SSH e delle porte sul server |
| Modello di prezzo e costi ricorrenti | Prezzo mensile fisso del pacchetto in euro | Funzioni e limiti dipendono dal piano del servizio | Costi dell'infrastruttura dipendono dalle risorse richieste |
Gitea offre ai team un'opzione self-hosted per gestire repository e collaborazione. Requisiti, sicurezza e prestazioni dipendono dall'installazione e dalle risorse; il provisioning dei servizi cloud non è attualmente disponibile.
Installazione e configurazione di Gitea
I passaggi seguenti sono indicazioni generali per un'installazione autonoma; il provisioning dei servizi cloud non è attualmente disponibile.
- Scegli l'ambiente di installazione: Segui la documentazione ufficiale di Gitea per scegliere e configurare un ambiente compatibile.
- Dimensiona le risorse e lo storage: Valuta RAM e spazio persistente in base alla dimensione dei repository, agli allegati e al carico di lavoro.
- Configura il servizio e il dominio: Configura dominio, HTTPS e certificati SSL automatici tramite ACME se supportati dall'ambiente scelto.
- Crea il primo repository o pianifica la migrazione: Crea utenti e organizzazioni e verifica la procedura di migrazione prevista per la piattaforma sorgente. Controlla quali repository, issue e altri dati vengono trasferiti prima di avviare la migrazione.
Valutare Gitea per il tuo team
Gitea è una piattaforma open source self-hosted per gestire repository Git, issue e pull request. Prima di scegliere un'installazione, valuta requisiti, accessi, backup e risorse. Il provisioning dei servizi cloud non è attualmente disponibile.
Consulta la documentazione di Gitea e verifica le opzioni di installazione.
Avvia Gitea con un clic
Installazione automatica, risorse dedicate e disco NVMe, con possibilità di collegare un dominio personalizzato.