Introduzione
I team di sviluppo in tutto il mondo condividono un obiettivo coerente: il rilascio di software. Che si tratti di una piattaforma principale con versioni annuali o di un sito Web pubblicato più volte al giorno, ogni flusso di lavoro tende allo stesso risultato.
Si supponga di essere alla guida di un team di sviluppatori software impegnato nella versione successiva del proprio prodotto. Con la crescita del team, le difficoltà legate a un'esecuzione uniforme diventano sempre più complesse. Tutto deve essere concentrato sulla versione imminente ed è necessario un flusso di lavoro adatto alla natura imprevedibile della progettazione. Il flusso di lavoro deve fornire un set di processi pratici per la gestione del lavoro, del codice e dei risultati finali. L'aspetto positivo è che si sta già usando GitHub e questo semplifica notevolmente la situazione.
In questo modulo viene descritto come implementare un flusso di lavoro basato su versioni in GitHub usando bacheche, rami e versioni del progetto.
Obiettivi di apprendimento
Contenuto del modulo:
- Creare una bacheca del progetto per gestire la versione successiva.
- Creare modifiche ed eseguirne il commit in un ramo di rilascio.
- Creare un tag Git e un rilascio in GitHub.
- Risolvere i bug dopo un rilascio.
- Automatizzare e documentare meglio le modifiche del rilascio.
Prerequisiti
- Un account GitHub
- Capacità di esplorare e modificare file in GitHub
- Familiarità con le richieste pull
È consigliabile completare il modulo Introduzione a GitHub prima di iniziare questo modulo.