Riepilogo
In questo modulo si è appreso come collaborare con altri utenti usando Git e GitHub.
Andy e Mara sono prossimi a implementare un sistema che consentirà loro di collaborare in modo migliore come team e assicurare che al ramo main
venga unito solo un codice di qualità.
Una notifica di compilazione e i widget del dashboard consentono al team e ad altri utenti di comprendere lo stato della compilazione più recente e di tenere traccia della cronologia di compilazione nel tempo.
Anche se Andy e Mara sono i principali collaboratori al codice, la configurazione di una regola in GitHub per richiedere una revisione rappresenta un metodo efficace per applicare una procedura di revisione del codice disciplinata. Anche un errore minimo potrebbe causare l'interruzione di una compilazione. Ad esempio, durante la compilazione è stato osservato un errore di digitazione che è arrivato al team Controllo di qualità.
Altre informazioni
Esplorare gli strumenti che semplificano il flusso di lavoro Git e GitHub
In questo modulo sono state apportate modifiche di base al sito Web di Space Game. Nella pratica, le modifiche saranno probabilmente molto più complesse. Anche se è possibile eseguire tutte le operazioni necessarie dalla riga di comando, esistono molti strumenti che è possibile usare per semplificare il flusso di lavoro. Ecco due elementi consigliati:
- Visual Studio Code include il supporto di Git integrato. Queste risorse consentiranno di approfondire gli argomenti:
- GitHub Desktop è un altro ottimo modo per creare rami, eseguire il commit, eseguire il confronto visivo e il commit delle modifiche.
Scopri di più su Git
Anche se è possibile imparare a usare Git con pochi comandi, la padronanza completa consente di eseguire tipi di merge più complessi e di comprendere la cronologia della codebase.
Per altre informazioni su Git, git-scm.com e il libro Pro Git rappresentano due ottime risorse.
Definire il flusso di lavoro
Il flusso di lavoro usato in questo modulo è un modo standard per iniziare. Il team può ottimizzarlo per soddisfare le proprie esigenze. Sul Web sono disponibili molte risorse e prospettive di diversi team con esigenze variabili.
Comprendere il flusso di GitHub presenta un approccio simile a quello visualizzato in questo modulo e include suggerimenti che è possibile applicare al proprio flusso di lavoro.
Un modello di creazione rami Git efficace propone una strategia di creazione rami e merge più avanzata.
Come suddividere le richieste pull descrive come suddividere richieste pull di grandi dimensioni in richieste più piccole per consentire ad altri utenti di comprendere più facilmente le modifiche.
Come scrivere un messaggio di commit di Git illustra come diventare un collaboratore migliore scrivendo messaggi di commit efficaci.
Specificare eventi che attivano pipeline illustra il modo in cui i trigger consentono di controllare i file o i rami Git che comportano la generazione di una compilazione.