Installazione di Git (software di controllo versione) su CentOS 7
In questo articolo andremo a descrivere come installare Git (software di controllo versione) su CentOS 7.
Consideriamo di partire da una macchina preinstallata CentOS 7 ( qui l’articolo per l’installazione ) ed aggiorniamola
yum update
installiamo Git
yum install git
vediamo il funzionamento del controllo di versione Git di un file ad esempio, creiamo una cartella
mkdir primo_progetto
cd primo_progetto
inizializziamo il nostro repository
git init
Inizializzato un repository Git in /root/primo_progetto/.git/
supponiamo di creare un file
touch file1.txt
cat file1.txt
ciao
aggiungiamolo alla parte di staging (fase prima del commit)
git add file1.txt
verifichiamo quanto messo sull’ area di staging
git status
# Sul branch master
#
# Commit iniziale
#
# Changes to be committed:
# (use “git rm –cached <file>…” to unstage)
#
# nuovo file: file1.txt
#
l’ output ci consiglia che se nel caso in cui volessimo tornare indietro potremmo rimuovere ciò che è presente nell’ area di stage (evidenziato).
Adesso facciamo il commit
git commit -m "Primo commit"
la prima volta ci restituirà un errore cioè
*** Please tell me who you are.
Run
git config –global user.email “you@example.com”
git config –global user.name “Your Name”to set your account’s default identity.
Omit –global to set the identity only in this repository.fatal: unable to auto-detect email address (got ‘root@centostest.(none)’)
dobbiamo impostare l’ email e lo user del responsabile del progetto, nel nostro caso esempio metteremo
git config --global user.email "test@test.test"
git config --global user.name "Test"
proviamo nuovamente il commit
git commit -m "Primo commit"
avremo
[master (root-commit) 8b57237] Primo commit
1 file changed, 1 insertion(+)
create mode 100644 file1.txt
possiamo anche verificare dai log quanto fatto
commit 8b572370d86da112762d4bafbb372801597cb6dc
Author: Test <test@test.test>
Date: Tue Mar 17 22:39:26 2020 +0100Primo commit
adesso supponiamo di voler aggiungere delle righe al file1.txt, ad esempio
cat file1.txt
ciao
dopo il commit
inserisco ciao
e nuovamente aggiungiamo il file1.txt all’ area di staging
git add .
in questo caso col punto considero tutto quello che è presente nella cartella di lavoro (working directory), e facciamo il commit
git commit -m "Secondo commit"
[master d56eb9d] Secondo commit
1 file changed, 2 insertions(+)
per verificare l’ultimo commit fatto nel repository ed inoltre avere evidenza di quanto fatto utilizzeremo il seguente comando
git show HEAD
nel nostro caso avremo
commit d56eb9deffa45e2661bfd7bcd05533f4399ac9a9
Author: Test <test@test.test>
Date: Tue Mar 17 22:40:51 2020 +0100Secondo commit
diff –git a/file1.txt b/file1.txt
index 887ae93..5f1ece3 100644
— a/file1.txt
+++ b/file1.txt
@@ -1 +1,3 @@
ciao
+dopo il commit
+inserisco ciao
abbiamo l’indicazione di ciò che è stato aggiunto al file1.txt