Barra laterale

programmazione:git:introduzione_a_git

Introduzione a Git

Autore: Fabio Di Matteo
Ultima revisione: 31/01/2016 - 18:34

Git è un sistema software di controllo di versione distribuito, creato da Linus Torvalds e adesso mantenuto da Junio Hamano. Di seguito vedremo i comandi piu' utilizzati nell'uso comune del software. (Letture consigliate: git - the simple guide)

Create e Clone

Qui vedremo come creare un repository e come scaricare un repository nel nostro computer.

DescrizioneComando
Configurazione globale del nomegit config –global user.name “Fabio DM”
Configurazione globale emailgit config –global user.email “miaemail@server.it”
Elenca i parametri di configurazionegit config –list
Crea un nuovo repositorygit init
Clonare un repository localegit clone /percorso/del/repository
Clonare un reposity remotogit clone username@host:/percorso/del/repository

Aggiungere e rimuovere

DescrizioneComando
Controllare lo stato del repositorygit status
Aggiungere cambiamenti a un file git add <nomefile>
Aggiungere tutti i cambiamenti del repository git add *
Rimuovere un file git rm <nomefile>

Commit e sincronizzazione

Quando si effettua una modifica al al codice si deve aggiornare il repository con una operazione di commit e in seguito si deve sincronizzare il repository on una operazione di pull. Ecco dunque come fare:

DescrizioneComando
Aggiunge origine da githubgit remote add origin https://github.com/username/rails-girls.git
Commit dei cambiamentigit commit -m “Una nostra etichetta del cambiamento”
git commit -a -m “Una nostra etichetta del cambiamento”
Push dei nostri cambiamenti al repository remotogit push -u origin master
Connettere il repository locale con uno remotogit remote add origin <server>
Aggiornare il repository locale con i cambiamenti del remotogit pull

Branches

DescrizioneComando
Creare un nuovo branchgit checkout -b <nome del branch>
Selezionare il branch master git checkout master
Cancellare un branchgit branch -d <nome del branch>
Inviare brunch al repository remoto git push origin <nome del branch>

Merge

DescrizioneComando
Unire cambiamenti da un'altro branchgit merge <nome del brunch>
Visionare i cambiamenti tra 2 branch git diff <nome branch sorgente> <nome branch destinazione>

Tagging

DescrizioneComando
Creare un tag git tag <nome tag> <commit ID>
Ricavare i IDs git log

Restore

DescrizioneComando
Sostituire una copia funzionante con l'ultima da HEADgit checkout – <nome del file>

programmazione/git/introduzione_a_git.txt · Ultima modifica: 18/04/2018 - 15:48 (modifica esterna)