Modulo 03 — Installazione e configurazione
Git è (soprattutto) un tool da terminale
Section titled “Git è (soprattutto) un tool da terminale”Git nasce come strumento da riga di comando: i comandi si eseguono in una shell Unix. L’esperienza non è la più accogliente, ma è il cuore di Git.
Le GUI
Section titled “Le GUI”Negli anni sono nate interfacce grafiche che rendono Git utilizzabile senza essere esperti di terminale. Le più note:
- GitHub Desktop
- SourceTree
- Tower
- GitKraken
- Ungit
GUI vs terminale
Section titled “GUI vs terminale”| | Pro | Contro | | --- | --- | | GUI | Barriera d’ingresso bassissima; esperienza più amichevole; preferita da chi preferisce il visuale | Molta “magia” nascosta: non capisci cosa succede davvero; dipendenza da un software specifico; quando qualcosa va male seriamente, ripararlo senza terminale è durissimo; le interfacce variano da tool a tool | | Terminale | Tutta la documentazione e le risorse online si riferiscono al terminale; molto più veloce una volta presa confidenza; alcune funzioni avanzate esistono solo lì; i comandi sono identici su ogni macchina | Per niente adatto ai principianti; i comandi vanno imparati a memoria all’inizio |
Niente “gate-keeping”: se devi diventare developer, prima o poi userai il terminale — conviene impararlo. Se usi Git per altri scopi, una GUI può bastare.
Il corso usa GitKraken come esempio di GUI (gratuita nella versione base).
Installare Git
Section titled “Installare Git”- Verifica se Git è già presente:
git --version - Se assente o vecchio, scarica l’installer ufficiale (link nel corso).
- Riverifica con
git --version.
Windows
Section titled “Windows”Git Bash emula l’esperienza da terminale Unix su Windows:
- Scarica “Git For Windows”.
- Apri il file
.exescaricato e completa l’installazione.
Configurare Git
Section titled “Configurare Git”Non serve registrarsi da nessuna parte, ma Git deve sapere chi sei per associare i commit alla tua identità:
git config --global user.name "Mario Rossi"git config --global user.email mario@esempio.com💡 Usa l’email del tuo account GitHub: ti servirà quando collegherai i commit al profilo.
Se usi una GUI, in genere ti chiede nome ed email al primo avvio.