La guida per principianti a Git

La guida per principianti a Git
⏱️ 5 min read

Se sei un utente Linux, probabilmente ti sei imbattuto in Git ad un certo punto, forse mentre provi a scaricare un nuovo programma o stai esaminando sistemi di controllo della versione come CVS o Subversion. Git è il sistema di controllo delle revisioni creato dal famoso Linus Torvalds del kernel Linux, a causa della mancanza di soddisfazione con le soluzioni esistenti. L’enfasi principale nel design era sulla velocità, o più specificamente, sull’efficienza. Git risolve molte delle carenze dei sistemi precedenti e fa tutto in molto meno tempo. Se stai cercando di imparare Git, questa guida per principianti ti aiuterà a iniziare.

Cosa fa Git

Supponiamo che tu stia lavorando alla creazione di un sito Web per un cliente. Dichiarano ciò che vogliono, tu lo progetti, lo esaminano e fanno le revisioni, ecc. Con ogni serie di revisioni da parte del cliente, il sito cambia e cresce. Successivamente, il cliente potrebbe dire: “Mi piace di più com’era lo scorso settembre”. In circostanze normali, hai un problema. Potresti non avere tutti i file ei dati di quel momento e il tuo codice potrebbe essere cambiato così tanto che il ripristino sarebbe difficile o impossibile.

Lo scopo di un sistema di controllo delle revisioni è risolvere quasi tutti i problemi del paragrafo precedente. Puoi tenere traccia di ogni modifica al codice e ai file e tornare in qualsiasi momento a dove erano le cose.

Come funziona Git

La directory di ogni progetto è il proprio repository Git. Tieni tutti i tuoi file per quel progetto in quella directory e periodicamente chiedi a Git di aggiornare le sue informazioni con lo stato corrente dei file. Quel processo di dire a Git di registrare lo stato è un file commit. Ogni volta che effettui un commit (cosa che dovrebbe essere frequente), Git esamina tutti i file che gli è stato ordinato di tenere traccia e salva le differenze in quei file (non tutti i nuovi file) nella directory “.git”. Ogni commit diventa un nuovo punto di salvataggio per lo sviluppo del tuo progetto.

Facoltativamente, puoi inviare il tuo repository git locale a un host esterno, come GitHub o il tuo server Git. Ciò consente a più contributori su un progetto di essere in grado di eseguire commit frequenti e veloci nel loro repository locale, quindi raggruppare tutti quei commit locali in un singolo aggiornamento al repository online.

Questa è una delle cose che rende Git più veloce da usare rispetto ad altri sistemi di controllo della versione (VCS): puoi impegnarti frequentemente nel tuo repository locale senza perdere tempo e larghezza di banda dovendo caricare su un server per ognuno.

Ottenere Git

La maggior parte delle distribuzioni Linux viene fornita con Git preinstallato. Se il tuo sistema non viene fornito con esso, puoi installarlo facilmente dal tuo Software Center o dal gestore di pacchetti, poiché è prontamente disponibile nella maggior parte dei repository.

Puoi installarlo nel terminale:

Se sei su un’altra piattaforma o altrimenti non puoi utilizzare tali repository, puoi scaricare e installare manualmente i pacchetti Qui.

Utilizzando Git

Il processo di creazione di un repository git locale è semplice e veloce. Per prima cosa, crea una directory che intendi utilizzare per il tuo progetto e apri il tuo terminale in quella posizione.

Avvia un repository Git con il comando:

Questo creerà una directory “.git” (nascosta alla vista) per contenere le informazioni del repository. Probabilmente vorrai iniziare ad aggiungere alcuni file. Inizieremo creando un semplice file README, aggiungendolo all’elenco dei file da controllare del repository, quindi inviando il nostro file al repository.

Verrai portato a una schermata dell’editor di testo (esattamente quale editor di testo dipende dalla tua distribuzione e configurazione) dove dovresti inserire eventuali note su questo commit. Di solito si tratta di brevi riepiloghi dei cambiamenti avvenuti dall’ultimo commit. Dopo aver salvato e chiuso l’editor di testo, il commit dovrebbe essere completato con successo.

Guida per principianti a Git Commit Edit

Se durante quanto sopra, Git genera un errore dicendo che non può riconoscerti, dovrai dirgli chi sei. Farlo è semplice come inserire:

In sostanza, abbiamo creato un’istantanea dello stato corrente di quel file. Eventuali ulteriori modifiche (che invii) verranno salvate in aggiunta a quelle.

L’aggiunta e il commit di ogni file individualmente, come nell’esempio sopra, può diventare noioso. Per rimediare a ciò, puoi invece aggiungere tutti i file nella directory corrente con

Puoi eseguire il commit di tutti i file modificati noti contemporaneamente con

Guida per principianti a Git Clone Repo
La guida per principianti a Git

Alcune altre utili opzioni del comando git includono:

Questo, ovviamente, è solo l’inizio di ciò che Git può fare. Una volta che hai imparato GIt, puoi iniziare con Github e imparare come aggiungere screenshot e animazioni alle tue richieste pull.

Relazionato:

  • Come iniziare con GitHub Project Management
  • Come verificare l’autenticità del software Linux con firme digitali
  • 5 dei client grafici Git più utili per Linux

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Potrebbero interessarti anche...