Comandi Git di base
Git funziona memorizzando le modifiche apportate ai file come se acquisisse snapshot del file system.
Verranno illustrati alcuni comandi di base per iniziare a tenere traccia dei file nel repository. Quindi, si salverà il primo "snapshot" in base a cui Git eseguirà il confronto.
git status (visualizza lo stato dei file nel repository)
Il primo comando Git, e anche quello più diffuso, è git status. È già stato usato una volta nell'esercizio precedente per verificare se il repository Git fosse stato inizializzato correttamente.
git status visualizza lo stato dell'albero di lavoro (e l'area di gestione temporanea, di cui si parlerà ancora più avanti). Permette di visualizzare le modifiche di cui Git tiene attualmente traccia per decidere se indicare a Git di acquisire un altro snapshot.
git add
git add è il comando da usare per indicare a Git di iniziare a tenere traccia delle modifiche in determinati file.
Il termine tecnico è preparazione per il commit delle modifiche. Si userà git add per preparare le modifiche per un commit. Tutte le modifiche apportate ai file che sono state aggiunte ma di cui non è stato ancora eseguito il commit vengono archiviate nell'area di gestione temporanea.
git commit
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 conferisce alle modifiche di cui è stato eseguito il commit un'identità univoca. I dati salvati in un commit includono il nome e l'indirizzo di posta elettronica dell'autore, la data, commenti su cosa è stato fatto (e perché), una firma digitale facoltativa e l'identificatore univoco del commit precedente.
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
Anche se il comando git help è già stato usato, vale la pena ricordarlo anche qui. Usare questo comando per ottenere facilmente informazioni su tutti i comandi descritti fino a questo punto e su altri 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.