Files
git-cheatsheet-ita/docs/02-clone-e-struttura-repo.md
T

1.3 KiB
Raw Blame History

Clonare il repository e primi comandi

Clonare un repository

Come svn checkout, ma con Git:

git clone https://git.meridiana.it/progetto/repo.git
cd repo

Questo crea una cartella repo con:

  • una copia completa della storia
  • un remote chiamato origin che punta al server

Puoi vedere i remote configurati:

git remote -v

Esempio di output:

origin  https://git.meridiana.it/progetto/repo.git (fetch)
origin  https://git.meridiana.it/progetto/repo.git (push)

Stato del repository

Per vedere cosa è cambiato rispetto allultimo commit:

git status

Esempio:

On branch develop
Your branch is up to date with 'origin/develop'.

Changes not staged for commit:
  modified:   src/main.py

Untracked files:
  docs/nuovo-documento.md

Vedere la storia dei commit

git log

Versione compatta:

git log --oneline --graph --decorate --all

Esempio:

* a1b2c3d (HEAD -> develop, origin/develop) Fix bug nel calcolo totale
* 9f8e7d6 Aggiunge endpoint /health
* 1a2b3c4 Inizializza progetto

Confrontare differenze

Differenze rispetto allultimo commit:

git diff

Differenze per un singolo file:

git diff path/al/file.ext