Nuovo su Git? Costruisci queste 7 buone abitudini fin dal primo giorno

Dal monitoraggio della storia di un progetto alla consolidazione del codice, Git è diventato un pilastro dello sviluppo software moderno. Pertanto, imparare a utilizzare Git correttamente è importante per qualsiasi sviluppatore che desideri collaborare con altri. In questo articolo, esaminerò alcuni suggerimenti per principianti su Git per aiutarti a costruire una buona abitudine con Git oggi.
1. Imposta il Nome Utente e l’Email Utente
Una delle prime cose che dovresti fare in Git è impostare il tuo nome utente e la tua email predefiniti. Questo ti consente di etichettare correttamente i tuoi commit, rendendo più facile per gli altri fare riferimento al tuo codice e contattarti in futuro.
Per impostare il tuo nome utente e la tua email, esegui i seguenti comandi in una nuova sessione del terminale:
git config--global user.name "IL TUO NOME"
git config--global user.email "IL TUO INDIRIZZO EMAIL"Puoi anche impostare queste variabili tramite il tuo file di configurazione personale di Git. Per farlo, usa il tuo editor di testo preferito per aprire o creare un file .gitconfig nella tua directory home:
ano ~/.gitconfigIncolla le seguenti righe di codice all’interno del tuo file di configurazione:
[user]
name= IL-TUO-NOME-QUI
email= IL-TUO-EMAIL-QUISalva il tuo file di configurazione, quindi conferma che Git lo legga correttamente eseguendo il seguente comando:
git config--list2. Crea Alias per Funzioni Comuni
Non è un segreto che Git sia un programma complesso. Con la sua moltitudine di sottocomandi e opzioni, Git può a volte essere opprimente per i nuovi sviluppatori. Un trucco che puoi utilizzare è creare alias per questi comandi in modo che siano più facili da ricordare.
Per creare un nuovo alias, incolla il seguente comando in una nuova sessione del terminale:
git config--global alias."CHIAVE""SOTTOCOMANDO"Sostituisci il segnaposto CHIAVE con l’alias che desideri per il tuo sottocomando. Nel mio caso, imposterò il sottocomando “status” sulla chiave “sta.”
Simile all’impostazione del nome utente e dell’email di Git, puoi anche utilizzare il file .gitconfig nella tua directory home per impostare nuovi alias. Per farlo, incolla il seguente blocco di codice all’interno del tuo file .gitconfig:
[alias]
sta = status
fet = fetchSalva il tuo file .gitconfig, quindi conferma che funzioni correttamente utilizzando il tuo nuovo alias.
3. Approfitta di .gitignore
Le codebase attive spesso vengono fornite con file che potresti non voler monitorare nel controllo di versione. Questi potrebbero essere file oggetto residui o anche note temporanee nella directory radice del repo. Nel tempo, questi file non necessari possono accumularsi, occupando spazio sul disco del tuo PC.
Un modo per risolvere questo problema è creare un file .gitignore all’interno del tuo repository Git. Questo è un file che indica a Git quali file ignorare quando si creano commit. Per creare un file .gitignore, esegui il seguente comando all’interno del tuo repo:
ano ~/IL-TUO-REPO-GIT/.gitignoreFornisci il percorso dei file che desideri escludere all’interno del file .gitignore. Nel mio caso, non voglio includere un file di note all’interno della directory “temp” del mio repo.

Conferma che il tuo file funzioni correttamente eseguendo commit delle modifiche al tuo repository di codice.

Nota a margine: sei un utente di Emacs? Scopri come puoi utilizzare Git in Emacs con l’app Magit.
4. Scrivi Messaggi di Commit Concisi
I messaggi di commit sono una parte fondamentale di ogni progetto Git. Forniscono dettagli sulle modifiche apportate, rendendo il tuo repository più facile da navigare nel lungo periodo. Tuttavia, se non li fai correttamente, i messaggi di commit possono anche essere fonte di frustrazione.
Pertanto, un’altra buona abitudine da costruire mentre utilizzi Git è essere concisi con i tuoi messaggi di commit. Per impostazione predefinita, la prassi standard è mantenere i tuoi messaggi su una sola riga e sotto i 50 caratteri.

Detto ciò, ci sono casi in cui potresti voler elaborare un particolare commit. Per quelli, assicurati di mantenere la lunghezza della riga del tuo messaggio sotto i 72 caratteri per riga. Questo garantirà che il tuo commit sia ancora leggibile su terminali e email di piccole dimensioni.
5. Utilizza i Rami di Git
I rami di Git sono uno strumento incredibile che può creare più versioni della tua codebase nello stesso repository. Questo ti consente di sviluppare nuovo codice mantenendo una copia intatta della sua sorgente originale. Per qualcuno nuovo a Git, creare rami è un’abitudine importante da acquisire poiché semplifica il processo di integrazione di nuovo codice nel tuo programma.
Per creare un nuovo ramo, naviga nel tuo repository Git, quindi esegui il seguente comando:
git checkout-b mio-ramoConferma di essere passato al ramo “mio-ramo” eseguendo git status, quindi apporta alcune modifiche al tuo codice. Nel mio caso, modificherò un file di testo all’interno del mio repository.
Finalizza le tue modifiche eseguendo git commit, quindi torna al tuo ramo principale eseguendo git checkout master.
Apri i file che hai modificato nel nuovo ramo per confermare che i file modificati non appaiano nel ramo master.
Buono a sapersi: desideri iniziare a fare self-hosting? Dai un’occhiata ad alcune delle migliori alternative a Github self-hostable oggi.
6. Controlla le Differenze Prima di Unire il Codice
Git, di per sé, offre un enorme vantaggio per semplificare lo sviluppo delle funzionalità, il testing e l’integrazione del codice. Tuttavia, ci sono casi in cui unire il codice non è così chiaro come sembra. Ad esempio, introdurre codice da un ramo di funzionalità può rompere funzioni esistenti nel ramo master.
Per evitare questo, dovresti controllare le differenze tra i due rami prima di unire il codice. In Git, puoi farlo utilizzando il comando diff.
git diff master..mio-ramo
Inoltre, il comando diff può controllare la differenza tra due file all’interno dello stesso ramo. Questo è utile se hai più copie dello stesso file e desideri controllare rapidamente eventuali modifiche significative tra di esse.
Oltre a ciò, può anche creare patch dai tuoi file. Questi sono piccoli pezzi di testo leggibili dalla macchina che altri possono utilizzare per applicare le tue modifiche al loro repository Git.

7. Usa Git Fetch Invece di Git Pull
Quando si tratta di collaborazione, Git offre strumenti per facilitare la condivisione e l’ottenimento di lavoro da altri sviluppatori. Comandi come git pull, ad esempio, ti consentono di recuperare e applicare aggiornamenti per i repo nel tuo sistema locale.
Detto ciò, un inconveniente di git pull è che applica automaticamente le modifiche nell’upstream alla tua copia locale. Questo è un grosso problema se stai lavorando con più persone su un ramo di funzionalità o monitorando un problema nel programma.
Per evitare che ciò accada, una buona abitudine da adottare è passare da git pull a git fetch. Questo estrae solo gli aggiornamenti più recenti dall’upstream del repo e non unisce alcun codice alla tua copia locale.

Per unire eventuali modifiche, puoi eseguire git merge seguito dal nome del ramo che desideri integrare.

Imparare queste abitudini di Git è solo il primo passo per esplorare il meraviglioso mondo dello sviluppo software e del software focalizzato sulla collaborazione. Scopri come puoi ampliare ulteriormente le tue conoscenze su Git controllando le differenze tra Github e Gitlab.
Crediti immagine: Grok tramite x.ai. Tutte le modifiche e gli screenshot di Ramces Red.