Struttura del corso
Introduzione
- Perché il controllo delle versioni è importante?
Panoramica delle funzionalità del sistema Git per il controllo del codice sorgente
- Installazione di Git sul sistema operativo preferito
- Introduzione alle caratteristiche e ai componenti fondamentali di Git
- Cosa sono i Repository, i Commits e i File?
Comprensione dei flussi di lavoro di Git e dei processi di base del sistema
- Quali sono i diversi stati di Git?
- Creazione di un repository e della cartella Git
Gestione dei progetti esistenti e manipolazione dei file tramite Git
- Lavoro con i Commits e i messaggi associati
- Committing e annullamento delle modifiche in un repository Git
- Registrazione e accesso alla cronologia delle versioni
Inizio dell'uso di Branching e Merging in Git
- Familiarizzazione con i tipi di processi di Branching e Merging
- Utilizzo dei marker speciali in Git
- Lavoro con le funzionalità di Tagging e Stashing di Git
- Come utilizzare Reset e Reflog in Git?
Panoramica delle funzionalità e dell'architettura di GitHub
Configurazione di un account utente GitHub e gestione del profilo GitHub
- Autenticazione su GitHub e aggiornamento delle credenziali
- SSH contro HTTPS
- Verifica dell'autenticazione tramite SSH in GitHub
Creazione di repository GitHub e collegamento di un repository Git locale
- Clonazione o archiviazione di un repository GitHub
Istaniazione del contenuto del repository all'interno di una copia locale
Pubblicazione delle modifiche al contenuto nel repository GitHub
Lavoro con funzionalità e impostazioni intermedie del repository
Esercitazione sulla sintassi di scrittura e formattazione di GitHub
- Utilizzo delle tabelle e lavoro con i blocchi di codice
- Autolink di URL e riferimenti in GitHub
Gestione delle azioni sui file e sulle cartelle di GitHub
- Sincronizzazione delle modifiche ai file con il repository locale
Creazione, modifica e trasferimento dei commit su GitHub
- Gestione dei commit e manipolazione di una clonazione del repository locale
Revisione dei commit e utilizzo degli ID dei commit con la copia locale
Comprensione dei comandi Fetch e Pull in GitHub
Comprensione dei concetti base di Forking e Cloning su GitHub
Caricamento (push) delle modifiche su GitHub e verifica delle richieste di push
Lavoro con i fork e proposizione delle modifiche tramite Pull Request
Revisione delle Pull Request e incorporamento delle modifiche proposte
Risoluzione dei conflitti nei merge di GitHub e lavoro con la CLI
Inizio dell'uso dei Tag e delle Release su GitHub
- Utilizzo dei tag locali e aggiornamento dei tag GitHub
- Avvio, eliminazione e creazione di una nuova release GitHub
Confronto tra Pull Request, Commit e Tag su GitHub
Lavoro con Gist di GitHub e comprensione delle funzionalità degli snippet
Integrazione di un progetto di sviluppo con Codespaces su GitHub
Creazione di un'organizzazione GitHub e gestione dei team
- Differenze tra account personale e account organizzativo GitHub
- Esecuzione delle funzionalità GitHub precedenti
Gestione dei progetti GitHub e manipolazione delle board di progetto
Filtraggio delle informazioni del repository e condivisione dei filtri di GitHub
Estensione di GitHub con API e Webhooks
- Automatizzazione di GitHub utilizzando token OAuth
Risoluzione dei problemi (troubleshooting) dei problemi su GitHub
Sintesi e conclusioni
Requisiti
- Esperienza con i comandi e il terminale (in Windows, Linux o Mac)
- Conoscenza di almeno un linguaggio di programmazione
Destinatari
- Sviluppatori
- Ingegneri del software
- Project Manager
Recensioni (1)
Istruttore affabile, molto competente e disponibile.
Piotr Kowalski - EduBroker Sp. zo.o.
Corso - Git and GitHub Fundamentals
Traduzione automatica