Git Guida alla sopravvivenza
Sto scrivendo questo perché Git può essere profondamente terrificante e mi piacerebbe tentare di risparmiare alcune persone dalla crisi indotta dal computer a cui mi sono sottoposto quando ho provato a imparare Git la prima volta. È normale sentirsi confusi e sopraffatti da Git, può complicarsi rapidamente! Quindi non sentirti male se Git ti fa sentire così:
Ora, immagino che tu abbia già installato correttamente git sulla tua macchina. In caso contrario, puoi trovare i documenti su come installare Git qui . Questo coprirà solo i comandi quotidiani di base di cui avrai bisogno. Non tratterò branch, rebase o merge qui, solo le piccole cose che possono aiutarti con i tuoi repository locali.
Le basi
- Avviare un progetto creando un repository git
*suggerimento rapido, su MacOS (e probabilmente altri sistemi operativi, attualmente utilizzo un Mac) puoi anche semplicemente digitare cd
e trascinare la directory dal tuo Finder nel terminale per ottenere il percorso del file invece di doverlo digitare
2. Aggiungi i tuoi file al repository
L'aggiunta di file al repository significa che Git inizierà a tenere traccia delle modifiche apportate a questi file a ogni commit. Se un file non è nel repository, non verrà tracciato quando andrai a fare commit. Per aggiungere tutti i file nella tua directory, usa il comando git add .
, .
è l'abbreviazione per aggiungere tutti i file.
3. Controlla lo stato del tuo repository
Quindi, come facciamo a sapere che abbiamo aggiunto quei file? Digita git status
e ti dirà lo stato del tuo repository git.
4. Salva o conferma le modifiche su Git
Conferma le tue modifiche ogni volta che hai apportato modifiche significative al tuo codice. Di solito uso git commit -m “my commit message, something descriptive”
. L'aggiunta di un messaggio che documenta ciò che hai modificato è sempre una buona idea perché se le cose si rompono in seguito puoi avere un'idea più rapida di cosa sia ogni commit.
5. Ripristina un commit precedente
Se hai commesso un errore e devi ripristinare un commit precedente, puoi ripristinarlo. Usa semplicemente git log
per vedere un registro dei tuoi commit passati, ottieni l' hash del commit desiderato e usa git revert hash
(sostituisci hash
con l'hash del commit). È importante utilizzare il ripristino per annullare i commit che hai già pubblicato da qualche altra parte, ad esempio Github. Altrimenti puoi usare git reset
invece i comandi.
Affrontare la confusione generale
Git può creare confusione velocemente, non preoccuparti. Se non sai esattamente cosa vuoi fare, digita semplicemente git
nel terminale. Dimentico sempre i comandi, quindi questo funziona per me. Questo è un comando incompleto, quindi non farà nulla ma richiederà a git di darti un elenco di opzioni e comandi per chiedere aiuto. La parte importante delle opzioni di aiuto è alla fine dove spiegherà come usare i comandi:
' git help -a' e 'git help -g' elencano i sottocomandi disponibili e alcune guide concettuali. Vedere 'git help <command>' o 'git help <concept>' per informazioni su uno specifico sottocomando o concetto.
puoi usare un comando per vedere i documenti e gli esempi dei comandi Git piuttosto che dover cercare i documenti su Google. Hai già i documenti sulla tua macchina perché hai installato git, quindi potresti anche usarli! È molto più veloce e più semplice. Ad esempio, puoi scoprire i rami usando il comando git help branch
questo mostrerà la documentazione git nel tuo terminale. Per uscire dai documenti e tornare al terminale, digita q
o z
per uscire. Se vuoi cercare qualcosa nella pagina dei documenti, digita semplicemente h
.