10 comandi Git di base di cui ogni sviluppatore ha bisogno 🖥️

10 comandi Git di base per iniziare

10 comandi Git di base per proteggere il tuo codice 🔒

Hai passato un'altra notte intera a cercare di recuperare le modifiche al codice perse? Non sei solo. Ecco perché milioni di sviluppatori si affidano a Git, il sistema di controllo delle versioni leader al mondo, per tenere traccia di ogni modifica e proteggere il proprio lavoro. Ecco un riepilogo dei comandi più utilizzati. 🚀

Se non hai familiarità con Git, iniziamo con un ripasso. Un repository Git (o repo in breve) contiene tutti i file del progetto e l'intera cronologia delle revisioni. Un repository ha dei commit, che vengono utilizzati per registrare le modifiche apportate al repository; ogni commit contiene un breve messaggio che l'utente digita per indicare le modifiche apportate. Git può anche aiutare a gestire conflitti (ad esempio, se due persone modificano la stessa riga di codice) prima dell'unione. Per saperne di più sull'installazione di Git su Windows, clicca qui.

1 Clona un repository esistente

Il primo comando con cui possiamo iniziare è clonare, che è un comando che collega e Scarica una copia da un repository esistente al computer locale. Solitamente il repository esistente è remoto, ad esempio su GitHub o GitLab.

Per prima cosa, vai a un repository e fai clic sul menu a discesa verde che dice "Codice", quindi sull'icona Copia negli appunti accanto all'URL del repository GitHub, che lo clonerà utilizzando URL del sito web. Questo è il metodo più semplice e clona utilizzando HTTPS:

Numero di frecce che mostrano l'opzione per clonare i repository tramite HTTPS su GitHub.

Quindi, esegui il seguente comando con l'URL appena copiato:

ingenuo clone https:
Messaggio di completamento del clone del repository in Git Bash CLI.

Una volta clonato il repository, dovresti averne una copia locale sul tuo computer. 👍

Se ricevi un errore del tipo "fatal: repository not found", controlla l'URL. Se si tratta di un repository privato, potrebbero essere necessarie delle autorizzazioni per accedervi.

2 Crea un nuovo repository

Se vuoi creare un nuovo repository Git invece di clonarne uno esistente, esegui inizializzare. In questo modo il repository viene inizializzato nella directory specificata, assegnandogli un percorso. È quindi ideale per progetti nuovi o non ancora tracciati che vogliono iniziare a usare Git.

Per prima cosa, assicurati di essere nella cartella corretta prima di eseguire il comando:

inizializzare
Messaggio di errore "repository vuoto" nei comandi Git init.

3 Crea una filiale per collaborare

Un ramo in Git è una versione del tuo repository, quindi più persone possono lavorare contemporaneamente su un repository. In altre parole, si tratta di una linea di sviluppo indipendente all'interno di un repository. Di solito un repository contiene più rami.

Per creare un ramo locale, eseguire il seguente comando:

git branch nome-ramo

Per elencare tutti i tuoi rami, esegui:

ramo git

Per eliminare un ramo:

git branch -d nome-ramo
Quando si elimina un ramo, a volte è necessario forzarne l'eliminazione. Devi solo mettere in maiuscolo la -D, COSÌ: git branch -D nome-ramo

4 Passaggio tra rami

Il comando fare il checkout È uno degli strumenti più utilizzati, principalmente per passare da un ramo all'altro, ma può essere utilizzato anche per rivedere file e commit.

Per passare da una filiale all'altra e consultarle nella directory locale:

git checkout nome-ramo

Per le versioni più recenti di git, puoi eseguire:

ingenuo interruttore nome-filiale

Affinché i comandi sopra indicati funzionino, il ramo a cui si desidera passare deve esistere localmente e tutte le modifiche al ramo corrente devono essere prima salvate o salvate.

Comando di scelta rapida per creare e cambiare ramo contemporaneamente: git checkout -b nome-ramo

5 Controlla lo stato di Git

Questo è un altro comando comune, che può fornire diverse informazioni sul ramo corrente, ad esempio se è aggiornato o meno, se c'è ancora qualcosa da inviare o inviare e se ci sono file che sono stati modificati o eliminati.

stato di git

Ecco come dovrebbe apparire l'output se non ci sono modifiche da apportare:

Comando git status sulla riga di comando con output che indica che non c'è nulla da confermare, albero di lavoro pulito.

6 Commit Change Sets

Questo è probabilmente il comando Git più utilizzato. Quando siamo pronti a salvare il nostro lavoro, magari dopo un compito o un problema specifico, possiamo usare eseguire il commit. In pratica, si tratta di un'istantanea delle modifiche attualmente in fase di preparazione nel progetto.

È inoltre necessario scrivere un messaggio di commit breve e chiaro in modo che tu e gli altri sviluppatori siate informati delle modifiche. Non dimenticare di racchiuderlo tra virgolette.

ingenuo impegnarsi -M "messaggio di conferma"
Commit Git basta salvare le modifiche localmente. Devi comunque "spingerli" verso un repository remoto.

7 Annulla modifiche

Il comando ripristinare ti permette eliminare tutte le modifiche apportate da un singolo commit al tuo repository locale. Ad esempio, se un commit precedente ha aggiunto un file denominato ReadMe.md al repository, un ripristinare in quel commit rimuoverai ReadMe.md dal repo. Viene inoltre creato un nuovo commit per riflettere questa modifica.

Tutto quello che devi fare è correre ripristinare seguito dall'ID commit:

ripristinare impegnarsi-id

Se hai eseguito molti commit e non sei sicuro di dove si trovi l'ID del commit, puoi identificare il commit eseguendo il comando registro di git. Copia l'ID commit ed esegui il comando registro di git con l'ID commit.

Comando Git log nella CLI che mostra i commit precedenti e gli ID dei commit.
Non confondere ripristinare con resettare. Quest'ultima annullerà ogni modifica apportata a partire da un determinato commit e modificherà la cronologia dei commit. Questa soluzione non è ideale se altre persone lavorano sullo stesso ramo.

8 Carica tutte le tue modifiche locali

Una volta completate e confermate tutte le modifiche, sarà necessario inviare le modifiche locali al repository remoto. Il push è l'atto di trasferire queste modifiche con i tuoi commit dal tuo computer locale al repository remoto. Puoi specificare a quale filiale vuoi inviare le modifiche.

git push origine master

Il comando sopra riportato invia le modifiche al ramo master (di solito master è considerato il ramo principale, ma viene comunemente utilizzato anche il termine "main"). Sì maestro non funziona, prova con principale.

Si consiglia di eseguire stato di git prima di caricare le modifiche.

9 Recupera tutte le modifiche

Questo è un comando che utilizzo quando torno a un progetto e ho bisogno di recuperare tutte le nuove modifiche apportate al ramo principale (con la mia unione o da altri sviluppatori) presenti in remoto. In altre parole, è un comando che si usa quando si vogliono ottenere aggiornamenti dal repository remoto.

git pull origine principale

Come prima, sì maestro non funziona, prova con principale. Poiché questo comando combina le funzioni di git recupero E unione di git, applica istantaneamente le ultime modifiche al tuo repository locale (unione di git) dopo aver recuperato gli aggiornamenti dal repository remoto (git recupero). Puoi saperne di più sulle richieste pull in Git.

10 Unisci tutto insieme

Infine, una volta terminato il lavoro sul tuo ramo e quando tutto funziona correttamente, l'ultimo passaggio consiste nell'unire il ramo al ramo principale (solitamente dev o master, ma controlla il repository).

Puoi farlo eseguendo il comando unione di git. Per prima cosa dovresti eseguire git recupero per aggiornare la tua filiale locale, quindi esegui la tua unione:

ingenuo unire nome-filiale
Assicurati di essere sul ramo che vuoi unire al ramo master remoto.

In fin dei conti, imparare Git è come andare in bicicletta: una volta iniziato, diventa sempre più facile! 🚴‍♂️💻

5 2 voti
Valutazione dell'articolo
Iscriviti
Notifica di
ospite

0 Commenti
più antico
Più recente I più votati
Commenti in linea
Vedi tutti i commenti