Contattataci

Struttura del corso

Introduzione

  • Perché il controllo delle versioni è fondamentale?

Panoramica sulle caratteristiche del sistema Git per la gestione del codice sorgente

  • Installazione di Git sul proprio sistema operativo preferito.
  • Il primo approccio alle proprietà e agli elementi fondamentali di Git.
  • Cos’è un repository, cos’è un commit e qual è la funzione dei file?

Comprensione dei flussi di lavoro in Git e dei processi di base del sistema

  • Quali sono i vari stati che un elemento può assumere in Git?
  • Creazione di un repository e della relativa cartella Git.

Gestione di progetti esistenti ed elaborazione dei file con l’ausilio di Git

  • Lavorare con i commit e redigere i relativi messaggi.
  • Effettuare commit o annullarne le modifiche all’interno di un repository Git.
  • Visualizzazione della cronologia delle versioni e analisi dei log.

Il primo approccio alla creazione di branch e alle operazioni di fusione in Git

  • Familiarità con i tipi più comuni di operazioni di branching e merging.
  • Impiego dei marcatori speciali presenti in Git.
  • Sperimentazione con le funzionalità di tagging e stashing offerte da Git.
  • Come si utilizzano i comandi Reset e Reflog?

Panoramica sulle caratteristiche architetturali e sulle funzionalità principali di GitHub

Configurazione dell’account utente su GitHub e gestione del profilo personale

  • Autenticazione a GitHub e aggiornamento delle credenziali.
  • Differenze tra protocollo SSH e HTTPS.
  • Verifica corretta dell’autenticazione tramite SSH su GitHub.

Creazione di repository su GitHub ed integrazione con i repository locali Git

  • Clonazione o archiviazione dei repository presenti su GitHub.

Generazione del contenuto dei repository all’interno delle copie locali

Pubblicazione delle modifiche apportate nel contenuto sui repository di GitHub

Gestione delle impostazioni avanzate e delle funzionalità aggiuntive dei repository

Apprendimento della sintassi per la scrittura e il formattazione su GitHub

  • Come utilizzare le tabelle e i blocchi di codice.
  • Sfruttamento delle funzionalità di autolinking per URL e riferimenti.

Operazioni di gestione su file e cartelle nel contesto di GitHub

  • Sincronizzazione automatica delle modifiche apportate localmente con il repository centrale.

Creazione, modifica e trasferimento dei commit all’interno di GitHub

  • Gestione efficace dei commit e corretta manutenzione della copia locale del repository.

Rivedere i commit presenti e sfruttare i rispettivi identificativi nella copia locale

Spiegazione dettagliata dei comandi Fetch e Pull in GitHub

Il funzionamento di base delle operazioni di Forking e Cloning su GitHub

Invio delle modifiche effettuate verso GitHub ed analisi della correttezza delle richieste di fusione.

Gestione dei fork e creazione di proposte di miglioramento tramite Pull Request.

Rivedere i suggerimenti avanzati contenuti nelle Pull Request e integrarli nel codice.

Superare eventuali conflitti generatisi durante le operazioni di fusione e utilizzo della CLI in GitHub.

Il primo approccio all’utilizzo dei tag e alla gestione dei rilasci su GitHub

  • Gestione autonoma dei tag locali e sincronizzazione con quelli presenti su GitHub.
  • Creazione, cancellazione e modifica delle versioni di release previste da un progetto.

Confronto sistematico tra Pull Request, commit e i vari tag proposti in GitHub

Sperimentare l’utilizzo dei Gist su GitHub e comprenderne la logica applicativa nei rispetto dei frammenti di codice.

Integrazione di un progetto software nell’ambiente Codespaces messo a disposizione da GitHub.

Creazione di organizzazioni e gestione delle squadre in GitHub

  • Diferenze principali tra account personali e organizzativi su GitHub.
  • Esecuzione corretta delle varie operazioni tipiche di un progetto sviluppato.

Gestione dei progetti e controllo dei pannelli dedicati in GitHub

Filtratura delle informazioni relative ai repository e condivisione efficace degli strumenti filtro stabiliti.

Ammodernamento di GitHub grazie all’utilizzo dell’API e della tecnologia Webhook

  • Automazione sicura dei processi in GitHub tramite l’ausilio dei token OAuth.

Risoluzione delle problematiche più frequentemente riscontrate su GitHub

Sintesi finale e conclusione del corso

Requisiti

  • Esperienza nell’utilizzo di comandi e del terminale (su Windows, Linux o Mac)
  • Conoscenza di un qualsiasi 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