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 +0100

Primo 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 +0100

Secondo 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

Potrebbero interessarti anche...