I giusti comandi Git vi con­sen­to­no di uti­liz­za­re in modo par­ti­co­lar­men­te ef­fi­cien­te il sistema di controllo di versione. Di seguito vi mostriamo quali sono i comandi più im­por­tan­ti. I comandi Git si eseguono dal terminale.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

I comandi Git sem­pli­fi­ca­no il lavoro

Il sistema di controllo di versione Git è uno strumento im­por­tan­te per tutti gli svi­lup­pa­to­ri e le svi­lup­pa­tri­ci. Ottimizza il flusso di lavoro per i team sia di piccole sia di grandi di­men­sio­ni che de­si­de­ra­no lavorare con­tem­po­ra­nea­men­te a uno stesso progetto, ga­ran­ten­do­ne la sicurezza e la stabilità ne­ces­sa­rie. Per i progetti di sviluppo che com­pren­do­no diverse persone, reparti e re­po­si­to­ry, Git gioca un ruolo im­por­tan­te in quanto aiuta tutti i soggetti coinvolti a mantenere la visione d’insieme.

Per poter lavorare cor­ret­ta­men­te con questo sistema è però in­di­spen­sa­bi­le l’utilizzo dei comandi Git, in quanto con­sen­to­no di ot­ti­miz­za­re ogni singolo passaggio di lavoro. Di seguito vi pre­sen­tia­mo i comandi Git più im­por­tan­ti.

Prima di iniziare a lavorare con Git

Prima di avviare un nuovo progetto dovreste per prima cosa ve­ri­fi­ca­re se avete già in­stal­la­to Git e, in caso af­fer­ma­ti­vo, quale versione è in uso. Il comando da uti­liz­za­re è il seguente:

git --version

Se non compare nessun risultato, significa che dovete in­stal­la­re Git ma­nual­men­te. In Linux potete ricorrere al gestore di pacchetti. Sul Mac l’in­stal­la­zio­ne avviene tramite il terminale, mentre su Windows dovete scaricare Git ma­nual­men­te e avviare il programma d’in­stal­la­zio­ne.

Per lanciare un nuovo progetto con Git, dovete aprire la cartella de­si­de­ra­ta nel terminale e creare un nuovo re­po­si­to­ry con il seguente comando:

git init

Se de­si­de­ra­te copiare un re­po­si­to­ry pre­ce­den­te­men­te creato o eliminato e ag­giun­ger­lo nella cartella dovete servirvi del comando Clone in Git:

git clone /percorso/locale/Repository/percorso/destinazione
git clone https://esempio.it/user/Repository.git

Se avete già creato una chiave SSH, potete uti­liz­za­re anche il seguente comando:

git clone utente@server:/pfad.git

Con­fi­gu­ra­re nome ed e-mail con comandi Git

Per poter lavorare a un progetto avete bisogno di un nome utente e un indirizzo e-mail valido. Per farlo uti­liz­za­te il seguente comando Git.

Con­fi­gu­ra­te il vostro nome utente:

git config --global user.name "Nome di esempio"

Ve­ri­fi­ca­te che il nome utente appena creato sia corretto:

git config --global user.name

As­so­cia­te­vi il vostro indirizzo e-mail:

git config --global user.email "indirizzoemail@esempio.it"

Ve­ri­fi­ca­te l’indirizzo e-mail cor­ri­spon­den­te così:

git config --global user.email

Vi­sua­liz­za­te un riepilogo di tutti i dati con un solo comando:

git config --global --list

Resoconto e modifiche

Alcuni im­por­tan­ti comandi Git vi fa­ci­li­ta­no il lavoro nel e con il re­po­si­to­ry. Per ottenere una visione d’insieme del re­po­si­to­ry avete a di­spo­si­zio­ne i seguenti comandi:

git close esempiogit@esempio.it:Repository.get

Per un resoconto dello stato locale e delle modifiche non ancora applicate, invece, uti­liz­za­te questo:

git status

Le modifiche sono evi­den­zia­te in rosso.

Potete ve­ri­fi­ca­re le dif­fe­ren­ze tra il commit in corso e la versione pre­ce­den­te con il comando git diff:

git diff HEAD

I comandi Git per i re­po­si­to­ry

Per salvare soltanto le modifiche nel re­po­si­to­ry locale, avete bisogno dei seguenti comandi Git.

Ag­giun­ge­te tutti i dati nuovi, mo­di­fi­ca­ti o can­cel­la­ti con questo comando:

git add

Se, invece, volete applicare soltanto alcune spe­ci­fi­che modifiche al vostro commit dovete ag­giun­ge­re al comando anche le parentesi quadre:

git add [ file_1 file_2 file_3 | file-pattern ]

Con­va­li­da­te git commit nel modo seguente:

git commit

Se volete anche fornire delle spie­ga­zio­ni in relazione a un passaggio di lavoro, potete farlo in questo modo:

git commit -m "Qui scrivete il vostro messaggio"

Con git log potete vi­sua­liz­za­re i commit at­tual­men­te presenti nel vostro re­po­si­to­ry locale:

git log

I comandi Git per i rami

I seguenti comandi Git servono per lavorare con i rami, o in inglese “branch”.

Per elencare tutti i rami:

git branch

Per le in­for­ma­zio­ni sui vari rami:

git fetch

Per elencare tutti i rami nel re­po­si­to­ry locale:

git branch -a

Per creare nuovi rami:

git branch nome-nuovo-branch

Per passare a un ramo specifico con git checkout:

git checkout nome-altro-ramo

Per creare un nuovo ramo e passare di­ret­ta­men­te a quest’ultimo:

git checkout -b nuovo-ramo

Per spostare un nuovo ramo dal re­po­si­to­ry locale al re­po­si­to­ry del commit:

git push -i nome-remoto nuovo-ramo

Per eliminare un ramo nel re­po­si­to­ry locale, ammesso che contenga esclu­si­va­men­te modifiche già applicate:

git branch -d nome-ramo

Per ag­giun­ge­re le modifiche da un ramo a quello at­tual­men­te in uso:

git merge nome-altro-ramo

Per re­cu­pe­ra­re le modifiche da un re­po­si­to­ry eliminato con il comando git pull:

git pull altro-ramo

I comandi Git per i tag

Se siete soliti usare i tag, questi comandi Git vi sem­pli­fi­ca­no il lavoro.

Per elencare tutti i tag:

git tag

Per aprire tutti i tag dal re­po­si­to­ry del commit per il vostro re­po­si­to­ry locale:

git fetch --tags

Per vi­sua­liz­za­re un tag specifico:

git show nome-tag

Per spostare un tag specifico nel re­po­si­to­ry del commit con il comando git push:

git push nome-remoto nome-tag

Per spostare tutti i tag nel re­po­si­to­ry del commit:

git push nome-remoto --tags

Per eliminare un tag nel re­po­si­to­ry locale:

git tag -d nome-tag

Usare Git in maniera ottimale

Con i comandi Git so­prae­len­ca­ti lavorate in modo veloce ed ef­fi­cien­te con il sistema di controllo di versione. Nella nostra Digital Guide trovate inoltre un tutorial su Git, utile a muovere i primi passi con questo sistema, così come un Git Cheat Sheet sca­ri­ca­bi­le in PDF. Se state cercando un’al­ter­na­ti­va al sistema di Linus Torvalds, può esservi d’aiuto il nostro articolo dove mettiamo Git e SVN a confronto.

Consiglio

Con Deploy Now di IONOS potete mandare online il vostro progetto in tre soli passaggi. Rendete i siti web statici e le ap­pli­ca­zio­ni a pagina singola di­spo­ni­bi­li ai vostri clienti in meno tempo rispetto al solito.

Vai al menu prin­ci­pa­le