GIT Fundamentals
UN CORSO SU GIT E GITHUB PER ACQUISIRE LE FONDAMENTA CHE OGNI SVILUPPATORE DOVREBBE CONOSCERE SUL PIÙ DIFFUSO SISTEMA DI VERSIONAMENTO.
Durata
5 ore
Ambito
Development, Productivity
[ Modulo Unico ]
La Sfida
DEFINIRE UNA METODOLOGIA DI LAVORO COLLABORATIVA ED INSERIRE UN SISTEMA DI REVISIONE E CODE REVIEW NEL PROCESSO DI SVILUPPO.
- Programma Corso GIT e GitHub
-
Modulo per apprendere il funzionamento di uno dei tool imprescindibili per la collaborazione in team. Partirai dalle basi fino ai concetti più avanzati per applicarli a qualsiasi contesto indipendentemente dal linguaggio .
-
Installazione e Configurazione
- Introduzione al corso
- Introduzione su Git e i sistemi di versionamento
- Installare Git su Windows
- Installare Git su Mac
-
GIT e GIT HUB Fundamentals
- Creazione account GitHub
- Creare un nuovo repository su GitHub
- Creare nuovi file da GitHub
- Configurare git: username e password
- Login & git clone
- git remote
- TEORIA - differenze tra WORKING area vs STAGING area vs REPOSITORY
- WORKING AREA
- git add: STAGING AREA
- git commit: REPOSITORY
- git log: history dei commit
- git commit: best practices e riepilogo
- git push: sync con REPOSITORY REMOTO
- Creare del file README e Markdown Syntax
-
I Branch
- Introduzione ai branch
- Introduzione ai branch, master vs main
- Creazione di un repository GitHub e rinominare il branch master a main
- Creare ed eliminare branch
- Sviluppare una nuova feature su un branch dedicato
- git merge: unire diversi branch
- Conflitti con repository remoto su file differenti
- Diagramma branch con l'alias git lg
- Conflitti sullo stesso file
- Creare un branch remoto
- Cancellare i branch remoto e locale (1:29)
-
Installazione e Configurazione
LA SOLUZIONE
IMPARARE AD UTILIZZARE GIT, DALLE BASI AI CONCETTI PIÙ AVANZATI ED APPLICARLI A QUALSIASI CONTESTO INDIPENDENTEMENTE DAL LINGUAGGIO.