Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Git Fundamentals
INTRODUZIONE
Introduzione al corso (3:02)
Introduzione su Git e i sistemi di versionamento (9:21)
Installare Git su Windows (4:14)
Installare Git su Mac (1:43)
CAPITOLO #1: Git & GitHub Fundamentals
01. Creazione account GitHub (2:03)
02. Creare un nuovo repository su GitHub (0:53)
03. Creare nuovi file da GitHub (2:50)
04. Configurare git: username e password (0:28)
05. Login & git clone (1:41)
05. AGGIORNAMENTO 2022: Login & Git Clone
06. git remote (1:22)
07. TEORIA - differenze tra WORKING area vs STAGING area vs REPOSITORY (3:14)
08. WORKING AREA (2:22)
09. git add: STAGING AREA (2:27)
10. git commit: REPOSITORY (2:56)
11. git log: history dei commit (2:31)
12. git commit: best practices e riepilogo (5:06)
13. git push: sync con REPOSITORY REMOTO (2:02)
14. Creare del file README e Markdown Syntax (3:48)
CAPITOLO #2: PRO TIPS
Introduzione al capitolo
01: git log: storico e ricerca di un commit (1:15)
02A. creare alias e applicare stili e colori al log (versione MAC) (3:39)
02B. creare alias e applicare stili e colori al log (versione Windows) (1:15)
03. git restore: rimuovere le modifiche dall'area di STAGING (1:11)
04. git commit -am: add e commit in un unica operazione (2:43)
05. git commit --amend: modificare il messaggio dell'ultimo commit (1:11)
06. git commit --amend: aggiungere una modifica ad un commit già effettuato (2:35)
07. git restore e git reset: rimuovere i file dall'area di staging (2:22)
08. git diff e HEAD: differenze tra commit locale e remoto (2:02)
09. git reset HEAD~INDEX / git reset ID: gestione storia dei commit e eliminare ultimo commit locale (4:57)
10. git checkout HEAD: elimininare definitivamente le modifiche locali (1:27)
11. git reset mixed vs soft vs hard (5:19)
12. git reflog: recuperare file persi dopo un hard reset (2:47)
13. git revert: annullare un commit in locale e remoto (2:41)
14. git reset push --force: cancellare commit da repository remoto (2:35)
15. gitignore file - part 1- ignorare file dal versionamento (2:00)
16. gitignore file - part 2: ignorare e cancellare file/cartelle gia presenti nel repository remoto (4:14)
CAPITOLO #3: REPOSITORY REMOTO
01. Versionare un progetto locale su GitHub (2:32)
02. git init & git remote (3:05)
03. git push (2:32)
04. push --set-upstream (4:05)
05 git pull: acquisire aggiornamenti da un repository remoto (2:39)
06. Conflitti tra repo locale e remoto (3:38)
07. conflitti sullo stesso file e git commit -no-edit (3:44)
CAPITOLO #4: I BRANCH
TEORIA - introduzione ai branch (4:37)
01. Introduzione ai branch, master vs main (2:35)
02. Creazione di un repository GitHub e rinominare il branch master a main (2:42)
03. Creare ed eliminare branch (2:28)
04. Sviluppare una nuova feature su un branch dedicato (4:06)
05. git merge: unire diversi branch (2:16)
06. Conflitti con repository remoto su file differenti (3:08)
07. Diagramma branch con l'alias git lg (1:47)
08. Conflitti sullo stesso file (3:59)
09. Creare un branch remoto (2:43)
10. Cancellare i branch remoto e locale (1:29)
CAPITOLO #5: REBASE
Introduzione al rebase (2:24)
01. Modificare un commit message con reword (1:32)
02. Unire più commit assieme con squash (2:00)
03. Unire più commit assieme con fixup (1:46)
04. Eliminare un commit con drop (2:16)
05. Modificare commit con edit (2:36)
06. Associare ed eseguire un comando al commit con exec (1:52)
07. Spostare un commit eseguito in un branch errato (2:00)
08. Merge vs Rebase (5:40)
CAPITOLO #6 - TAG - RELEASE
Introduzione ai tag (0:44)
01. Creazione di un tag (1:59)
02. Lista dei tag e checkout di un tag specifico (1:19)
03. Eliminare un tag (0:36)
04. Associare un tag ad un vecchio commit (0:32)
05. Sincronizzare i tag locali con il repository remoto con push (0:34)
06. Creare una release (2:36)
CAPITOLO #7 - PULL REQUEST
Introduzione pull request (0:53)
01. Eseguiamo un fork repository (0:53)
02. Aprire ed includere una pull request (5:12)
03. Chiudiamo una pull request (0:53)
04. Demo Finale - Richiesta di revisione di una pull request (con Giorgio e Fabio) (10:09)
CAPITOLO #8 - GIT STASH
01. Accantonare le modifiche correnti e vederne la lista (1:54)
02. Vedere contenuto dello stash (0:34)
03. Riprendere ed applicare le modifiche accantonate (1:28)
04. Eliminazione delle modifiche accantonate (0:36)
05. Creare un branch ed applicare le modifiche accantonate (1:00)
BONUS
Comparazione tra branch o commit e verifica delle modifiche pendenti (1:12)
Scovare bug e regressioni con bisect (3:38)
Automatizziamo la ricerca di bug e regressioni con bisect run (2:04)
Deploy di siti statici (HTML, CSS, JS) su GitHub Pages (2:52)
Deploy di SPA front-end (esempio in React) su GitHub Pages (5:15)
Deploy e Continuos Deployment su Vercel (esempio con Angular) (12:15)
Deploy e Continuous Deployment su Azure (esempi con React) (8:28)
07. Spostare un commit eseguito in un branch errato
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock