Comandi Git di base
Git funziona memorizzando le modifiche apportate ai file come se acquisisse snapshot del file system.
Verranno ora esaminati alcuni comandi di base usati per tenere traccia dei file nel repository e salvare gli snapshot per Git da confrontare.
git status (visualizza lo stato dei file nel repository)
Il primo comando Git, e anche quello più diffuso, è git status. Visualizza lo stato dell'albero di lavoro e dell'area di gestione temporanea (anche detta indice). Consente di controllare i file modificati, in fase di staging e non registrati, così da decidere i passi successivi.
git add
git add è il comando usato per aggiungere il contenuto del file all'area di gestione temporanea.
Il termine tecnico è preparazione per il commit delle modifiche. È possibile usare git add per la gestione temporanea dei nuovi file per il primo commit e per la gestione temporanea delle modifiche successive ai file già noti a Git. Tutte le modifiche che stai preparando con git add vengono archiviate nell'area di gestione temporanea fino a quando non completate il commit.
commit git
Dopo aver preparato alcune modifiche per il commit, è possibile salvare il lavoro in uno snapshot richiamando il comando git commit.
Il termine commit viene usato sia come verbo sia come sostantivo. Ha essenzialmente lo stesso significato dell'esecuzione del commit in un piano o del commit di una modifica in un database. Come verbo, eseguire il commit delle modifiche significa inserire una copia (del file, della directory o di altri elementi) nel repository come nuova versione. Come sostantivo, un commit è il piccolo blocco di dati che fornisce un'identità univoca a uno snapshot specifico del progetto. I dati salvati in un commit includono il nome e l'indirizzo di posta elettronica dell'autore, la data, i commenti relativi a ciò che è stato fatto (e perché), una firma digitale facoltativa, un riferimento allo snapshot salvato e il commit o i commit padre, se presenti.
git log
Il comando git log consente di visualizzare informazioni sui commit precedenti. A ogni commit è allegato un messaggio (messaggio di commit) e il comando git log stampa le informazioni sui commit più recenti, come il timestamp, l'autore e un messaggio di commit. Questo comando consente di tenere traccia delle modifiche apportate e di quelle salvate.
git help
Usare il git help comando per ottenere facilmente informazioni su tutti i comandi appresi finora e altro ancora.
Ricordare che ogni comando include anche la propria pagina della Guida. È possibile trovare queste pagine della Guida digitando git <command> --help. Ad esempio, git commit --help restituisce una pagina che fornisce altre informazioni sul comando git commit e su come usarlo.