Tutorial Git - Inizializzazione del deposito

In questo tutorial creeremo il nostro primo progetto git.

Si potrebbe creare una cartella chiamata Git nel disco C. Non è assolutamente necessario creare questa cartella C:\Git, ma sono le mie preferenze personali che ho messo tutto il mio repository in quella cartella.

Poi si crea una nuova cartella chiamata GitLearn nella cartella C:\Git e questa sarà la nostra cartella di progetto.

Potremmo usare git init per inizializzare il repository git vuoto qui,

git init 

Poi otteniamo la conferma dell’inizializzazione avvenuta con successo nel bash.

git init
Initialized empty Git repository in C:/Git/GitLearn/.git/

git status

Prima di iniziare ad aggiungere file nel repository, potremmo usare git status per ottenere lo stato corrente del repository.

$ git status
On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

In effetti, il repository è ancora vuoto e non c’è ancora un singolo commit. Ok, allora potremmo aggiungere alcuni file a questa cartella. Creare un file di testo test1.txt e mettere alcune frasi come This is my first Git repository. nel file e salvarlo. Se controlli di nuovo git status, otterrai

$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	test1.txt

nothing added to commit but untracked files present (use "git add" to track)

Il nuovo file appare nelle informazioni di stato all’interno dell’lista dei file non tracciati. I file non tracciati non saranno tenuti traccia se non li aggiungiamo e non li impegniamo. Dobbiamo prima aggiungerli nell’area di staging utilizzando il comando git add,

git add test1.txt

Ora, digitare di nuovo git status per recuperare l’ultimo stato del repository.

$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

	new file:   test1.txt

Il file aggiunto si trova ora nell’area di staging e attende di essere impegnato. Si dovrebbe usare il comando git commit per impegnare il nuovo file di staging test1.txt nel repository.

$ git commit -m "the first commit. add test1.txt to the repository"
[master (root-commit) 15322c9] the first commit. add test1.txt to the repository
 1 file changed, 1 insertion(+)
 create mode 100644 test1.txt

Se si controlla lo stato ora, si otterrà un’informazione pulita dell’albero di lavoro.

$ git status
On branch master
nothing to commit, working tree clean

Se si vogliono ottenere le informazioni di log della cronologia dei commit, si può digitare git log per recuperare il log dei commit.

$ git log
commit 15322c93a528af85dbba478a77b93cb6477698cb
Author: Your Name <yourname@email.com>
Date:   Wed Jul 25 00:14:49 2018 +0200

    the first commit. add test1.txt to the repository