Contattataci

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
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative