Salta al contenuto

GitHub Enterprise

GitHub Enterprise è la versione enterprise di GitHub, la più grande piattaforma al mondo per code hosting, collaborazione di sviluppo e DevOps. Microsoft (proprietaria di GitHub dal 2018) la posiziona come il pilastro centrale del suo stack di sviluppo: code repository Git, pull request, code review, GitHub Actions per CI/CD, GitHub Copilot AI, advanced security (code scanning, secret scanning, dependabot), e GitHub Enterprise Cloud o Server per chi richiede on-premise.

Per i team di sviluppo italiani GitHub Enterprise sostituisce Bitbucket, GitLab self-hosted, Azure DevOps Server e altri sistemi legacy con la piattaforma più adottata e con il maggior ecosistema di integrazioni del mercato. È il sistema di repository nativo per progetti open source (anche aziendali) e — con i piani enterprise — soddisfa requisiti di compliance (SOC 2, ISO 27001, GDPR), governance e single sign-on con Microsoft Entra ID.

In SynSphere ci occupiamo della migrazione da repository legacy (TFS, SVN, Bitbucket, GitLab) a GitHub Enterprise, della configurazione di branch protection rules e workflow di code review, del setup di GitHub Actions per CI/CD pipeline modernizzate, dell'integrazione SSO con Microsoft Entra ID, dell'attivazione di GitHub Advanced Security per code scanning e secret detection, e della formazione del team su pattern Git moderni e collaboration via pull request.

A chi è rivolto

Profili e dimensioni aziendali per cui GitHub Enterprise è la scelta più efficace.

  • Team di sviluppo software che usano oggi Bitbucket, GitLab self-hosted o Azure DevOps Server
  • Software house italiane che vogliono modernizzare CI/CD e collaboration tools
  • ISV con team distribuiti che hanno bisogno di code review strutturato
  • Aziende con repository sparsi e che vogliono governance centralizzata multi-repository
  • Realtà che adottano GitHub Copilot e vogliono massimizzare la produttività AI-assisted

Funzionalità chiave

Cosa è incluso in GitHub Enterprise e perché ha valore per la tua azienda.

  • Code hosting Git

    Repository privati illimitati, branch protection, code owners, signed commits, large file storage (Git LFS).

  • Pull request e code review

    Discussion thread, suggested changes, required reviewers, draft PRs, code owner approval automatico, merge strategy configurabili.

  • GitHub Actions

    CI/CD nativo con marketplace 20.000+ action pre-confezionate, runner self-hosted o cloud, workflow YAML versionati nel repository.

  • GitHub Copilot integrato

    AI completion, chat per spiegare codice, agent mode per task complessi multi-file, custom instructions per il team.

  • Advanced Security

    CodeQL static analysis su PR, secret scanning (anche su storia git completa), Dependabot per vulnerability fix automatici.

  • GitHub Codespaces

    Dev environment cloud-based pre-configurato, no setup locale, onboarding nuovi sviluppatori in minuti invece che giorni.

  • Issues e Project Management

    Kanban board, milestone, labels, automation, integrazione PR↔issue, GitHub Projects per roadmap multi-repository.

  • Governance enterprise

    SSO con Microsoft Entra ID, SCIM provisioning, audit log immutabile, IP allow list, 2FA enforcement.

  • GitHub Enterprise Server

    Versione installabile on-premise per scenari air-gapped, settori regolati o requisiti specifici di data residency.

Casi d'uso reali

Scenari concreti basati su clienti che abbiamo seguito o profili tipici per cui GitHub Enterprise ha senso.

  • Software house — migrazione da Bitbucket on-premise — Milano

    Situazione di partenza

    15 sviluppatori su Bitbucket Server self-hosted, 80 repository, CI/CD su Jenkins on-premise, server in fine vita, manutenzione costosa.

    Migrazione a GitHub Enterprise Cloud con SynSphere. Import automatico dei 80 repository preservando storia commit, branches, tag. Migrazione pipeline Jenkins a GitHub Actions (workflow reusable per template comuni), eliminazione server fisici, SSO con Microsoft Entra ID aziendale. Tempo migrazione: 6 settimane.

  • Reparto IT — CI/CD modernizzato — Bologna

    Situazione di partenza

    5 sviluppatori .NET in azienda manifattura, deploy manuali via copy-paste su server di produzione, regression frequenti dovute a errori umani.

    GitHub Enterprise come repository unico, GitHub Actions con pipeline automatizzata: build → test → deploy su staging → approvazione manuale → deploy produzione. Tag automatici per versioning, rollback automatico se health check fallisce. Riduzione errori deploy del 95%, tempo deploy da 1 giorno a 30 minuti.

  • ISV italiana — sicurezza supply chain software — Roma

    Situazione di partenza

    Software ERP per studi commercialisti distribuito a 200 clienti, audit ISO 27001 richiede tracciabilità sicurezza dipendenze e codice, oggi check manuali.

    GitHub Advanced Security attivato. Dependabot aggiorna automaticamente le dipendenze vulnerabili (oltre 1.000 trovate al primo scan), code scanning con CodeQL su ogni PR (rileva injection, XSS, deserialization issues), secret scanning anche su storia git (trovate 3 chiavi API committate accidentalmente in passato). Compliance ISO 27001 con audit trail automatico.

  • Team distribuito — onboarding rapido nuovi sviluppatori — multi-sede

    Situazione di partenza

    Software house con 25 sviluppatori distribuiti tra Milano, Roma e remote, onboarding nuovo sviluppatore richiede 2-3 giorni per setup ambiente locale.

    GitHub Codespaces configurati per ogni progetto principale: il nuovo sviluppatore apre il repository, click 'Codespace', in 2 minuti ha un ambiente Linux/Windows pre-configurato con tutte le dipendenze, debugger, database di sviluppo. Sviluppo da browser o da VS Code locale connesso al codespace. Onboarding tempo da 2-3 giorni a 30 minuti.

Si integra con

GitHub Enterprise è parte di un ecosistema. Ecco i prodotti con cui lavora nativamente.

Piani disponibili

Una panoramica delle famiglie di licenze. Per il preventivo personalizzato sul tuo mix di utenti, contattaci.

GitHub Enterprise ha diverse modalità di licensing.

Tier principali (cloud):

  • GitHub Free: gratis per individui e organizzazioni con repository pubblici e privati. Limitato (3.000 minuti Actions/mese, 500 MB Packages, no GitHub Codespaces business).
  • GitHub Team: per team piccoli, repository privati, fino a 50 utenti, advanced collaboration tools, 3.000 minuti Actions, 2 GB Packages.
  • GitHub Enterprise Cloud: SaaS per organizzazioni medie/grandi. SSO Entra ID, SCIM, audit log, IP allow list, advanced governance, 50.000 minuti Actions/mese.
  • GitHub Enterprise Server: versione installabile on-premise per scenari regolati (settori che richiedono air-gap totale: difesa, alcune banche). Self-hosted, gestione interna.
  • GitHub Enterprise Cloud with Data Residency: variante Enterprise Cloud con dati in EU specifico. Importante per compliance GDPR avanzata.

GitHub Copilot:

  • Copilot Individual: per sviluppatore singolo
  • Copilot Business: per team aziendali, admin centrale, no training su codice cliente
  • Copilot Enterprise: per organizzazioni grandi, customizzazione su codebase aziendale, chat con repository
  • Bundle: alcune licenze Visual Studio Subscription includono già Copilot

GitHub Advanced Security:

  • Add-on a GitHub Enterprise per CodeQL, secret scanning, dependabot security premium
  • Pricing per 'active developer committer' (chi committa nei 90 giorni)

Per i partner Microsoft:

  • GitHub è di Microsoft: SynSphere come partner Microsoft può fornire bundle GitHub Enterprise + Microsoft 365 con sconti consolidati
  • Possibilità di pricing per Volume Licensing per organizzazioni grandi

Approccio raccomandato SynSphere:

  • Software house piccole (< 10 sviluppatori): GitHub Team + Copilot Business
  • Software house medie (10-50 sviluppatori): GitHub Enterprise Cloud + Copilot Business + Advanced Security
  • Mid-market enterprise: GitHub Enterprise Cloud + Copilot Enterprise + Advanced Security
  • Settori regolati con requisiti air-gap: GitHub Enterprise Server (raro per PMI italiane standard)

Domande frequenti

Risposte rapide alle domande che ci fanno più spesso su GitHub Enterprise.

Differenza tra GitHub Enterprise Cloud e GitHub Enterprise Server?
Cloud è SaaS gestito da GitHub/Microsoft (default raccomandato, sempre aggiornato, ridondanza globale). Server è self-hosted: l'azienda installa GitHub Enterprise sui propri server (on-premise o private cloud). Server serve solo in scenari estremi: air-gap totale (no internet), regolazioni che richiedono dati strettamente on-premise (rare in PMI italiane). Per il 99% dei clienti SynSphere, Cloud è la scelta giusta.
Come si migra da GitLab/Bitbucket/Azure DevOps?
GitHub fornisce tool di migrazione automatici per i sistemi più comuni. Per Bitbucket: GitHub Importer ufficiale preserva storia commit, branches, tag, pull request (con limitazioni), issues. Per Azure DevOps: tool di migrazione GitHub specifico per Azure Repos. Per GitLab: GitHub Importer + tool comunitari. SynSphere gestisce migrazioni complete: oltre al codice, migriamo anche pipeline CI/CD, secrets, branch protection, integrations.
GitHub Actions sostituisce Jenkins?
Sì, nella maggior parte dei casi. GitHub Actions ha CI/CD nativo nel repository (no server Jenkins separato), marketplace con 20.000+ action pre-confezionate, runner cloud o self-hosted. Vantaggi vs Jenkins: gestione integrata, configurazione YAML in repository (versioning del workflow), security migliore, no server da manutenere. Migrazione tipica: pattern Jenkinsfile → workflow GitHub Actions, gestita anche con tool di conversion automatica.
I dati del codice sono sicuri su GitHub?
Sì. GitHub Enterprise Cloud ha SOC 2 Type II, ISO 27001/27018, GDPR-ready, encryption at rest e in transit. Datacenter US per default; con GitHub Enterprise Cloud Data Residency, i dati possono restare in EU (importante per compliance GDPR avanzata). Audit log immutabile per investigazioni. Per controlli ulteriori: SSO Entra ID + IP allow list + 2FA enforcement.
GitHub Copilot impara dal nostro codice?
No, nei piani Business ed Enterprise. Microsoft garantisce contrattualmente che il codice cliente non viene usato per addestrare modelli pubblici. Le interazioni Copilot non vengono salvate. Inoltre Copilot Enterprise ha funzionalità di 'code referencing' per identificare se i suggerimenti contengono codice da repository pubblici (per evitare problemi licensing OSS).
Dependabot e secret scanning bloccano davvero i nostri commit?
Configurabile. Dependabot per default apre PR per aggiornare dipendenze vulnerabili (non blocca, propone). Secret scanning rileva chiavi API/password committate (può bloccare il push se attivato). Code scanning con CodeQL può essere configurato per bloccare PR con vulnerabilità critiche. SynSphere imposta i giusti livelli di 'blocco' vs 'warning' in base al maturity del team.
Possiamo usare GitHub Enterprise per progetti open source aziendali?
Sì. GitHub è la piattaforma standard per OSS. Si possono mescolare repository privati e pubblici nella stessa organizzazione enterprise, con governance separata. Pattern comune: repository core privati, librerie/SDK pubblici come strumento di marketing/developer relations. Aziende italiane che fanno OSS aziendale (Suse Italia, alcune banche, pubblica amministrazione) usano questo schema.

Altri prodotti in Sviluppo

Continua a esplorare le tecnologie della categoria.