Sistec · GitHub · organizzazioni
Sintesi della sessione Q&A sulle organizzazioni GitHub: ruoli e permessi, differenze Free/Team, e la raccomandazione operativa per Sistec — dove oggi solo il team HMI usa git.
Documento derivato da una sessione Q&A condotta per capire come funzionano le organizzazioni GitHub (ruoli, permessi, piani Free/Team) e per decidere il piano adatto al contesto Sistec attuale. Fonte: sessione condivisa opncd.ai/share/5HoLjxuR.
Un'organizzazione è un account condiviso — separato dagli account personali — che raggruppa persone e repository di un team o di un'azienda. I progetti fanno riferimento a github.com/org-name/repo.
@org/team per notificare un intero team.Non tutti i membri dell'org accedono automaticamente in scrittura ai repository, e ancor meno possono modificarne le impostazioni.
backend-app.Essere membro dell'org ≠ poter scrivere o amministrare tutti i repo. Il default è lettura; scrittura e admin richiedono ruoli assegnati esplicitamente.
Il piano Team fattura tutti gli utenti licenziati nell'organizzazione, non solo chi usa attivamente git — un fattore chiave per la scelta.
| Caratteristica | Free | Team ($4/utente/mese) |
|---|---|---|
| Costo | $0 | $4/utente/mese |
| Repository pubblici/privati | Illimitati | Illimitati |
| Protected branches su repo privati | No | Sì |
| Required / multiple PR reviewers | No | Sì |
| Code owners | Solo repo pubblici | Anche repo privati |
| Actions minuti/mese | 2.000 | 3.000 |
| Packages storage | 500 MB | 2 GB |
| Wiki / Pages / scheduled reminders | Solo repo pubblici | Anche repo privati |
| Security overview / insight | Solo repo pubblici | Anche repo privati |
| Supporto | Community |
Esiste anche Enterprise Cloud ($21/utente/mese): SAML SSO, audit log avanzato, 50.000 minuti Actions/mese, multi-org.
Contesto attuale: 3 team di sviluppo — programmatori robot (3 persone), programmatori PLC (3 persone), programmatori HMI (4 persone) — ma solo il team HMI usa git/GitHub oggi.
L'org gratuita (Free) è sufficiente. Gli utenti attivi su git sono 4-5, ben sotto ogni limite del piano; il Free copre repo privati illimitati, gestione team e 2.000 minuti Actions/mese.
Il piano Team fattura tutti gli utenti licenziati nell'org: se in futuro si aggiungessero i 6 programmatori robot/PLC, il costo salirebbe senza portare benefici a chi non usa git.
Consiglio operativo: partire con Free e rivalutare tra ~6 mesi, o quando robot/PLC iniziano effettivamente a usare git.
GitHub Packages supporta feed NuGet anche nel piano Free.
dotnet nuget push verso nuget.pkg.github.com/OWNER/index.json, autenticazione via token o Actions.nuget.config e nelle pipeline Actions.GitHub Packages NuGet è più "grezzo" di NuGet.org: niente unlist comodo, niente protocolli symbol avanzati. Adeguato per pacchetti interni di un singolo team, non per distribuzione pubblica evoluta.
Per il team HMI, che pubblicherebbe solo pacchetti interni, il piano Free è sufficiente.
| Domanda | Risposta |
|---|---|
| Il piano Free basta per 4-5 utenti HMI? | Sì |
| Serve il piano Team ora? | No — solo se serve branch protection/review obbligatorie sui privati |
| Pacchetti NuGet privati su Free? | Sì, entro 500 MB / 1 GB transfer mensili |
| Tutti i membri org vedono/modificano tutti i repo? | No — default Read; scrittura/admin richiedono ruolo esplicito |
| Versione | Data | Revisionato da | Modifiche introdotte |
|---|---|---|---|
| 1.0 | 2026-08-06 | Marco Manfrin @HMI, Sistec | Emissione iniziale. Riepilogo della sessione Q&A sulle organizzazioni GitHub (ruoli/permessi, piani Free/Team, decisione per il team HMI, GitHub Packages NuGet). |