git_guida_pratica
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
git_guida_pratica [2014/03/03 09:45] mickele |
git_guida_pratica [2017/05/15 15:45] (versione attuale) mickele |
||
---|---|---|---|
Linea 7: | Linea 7: | ||
Lavorando su progetti complessi distribuiti su più file, sicuramente avrete sentito parlare di controllo di versione. Se non ne avete mai sentito parlare vi rimando alla pagina [[http:// | Lavorando su progetti complessi distribuiti su più file, sicuramente avrete sentito parlare di controllo di versione. Se non ne avete mai sentito parlare vi rimando alla pagina [[http:// | ||
- | Uno dei software attualmente più diffusi per il controllo di versione è [[http:// | + | Uno dei software attualmente più diffusi per il controllo di versione è [[http:// |
~~READMORE~~ | ~~READMORE~~ | ||
Linea 25: | Linea 25: | ||
Per aggiungere file al repository, o per segnalare al sistema che un file è stato modificato, usiamo il comando | Per aggiungere file al repository, o per segnalare al sistema che un file è stato modificato, usiamo il comando | ||
- | git add < | + | git add nome-file |
+ | |||
+ | Per controllare i file già presenti nel repository ed aggiungerli al commit se sono stati modificati | ||
+ | |||
+ | git add -u | ||
Terminate le modifiche ai file, segnalati con il comando //git add//, validiamo le modifiche (creiamo il //commit//) | Terminate le modifiche ai file, segnalati con il comando //git add//, validiamo le modifiche (creiamo il //commit//) | ||
Linea 31: | Linea 35: | ||
git commit -m " | git commit -m " | ||
- | Per caricare in remoto le modifiche apportate usiamo | + | Per caricare in remoto le modifiche apportate |
git push | git push | ||
- | Infine per scaricare gli aggiornamenti caricati in remoto usiamo il comando | + | Infine per scaricare |
git pull | git pull | ||
Linea 62: | Linea 66: | ||
===== Branches ===== | ===== Branches ===== | ||
- | I branch sono usati per gestire diverse | + | I branch sono usati per gestire diverse |
+ | |||
+ | Per creare un nuovo branch | ||
git checkout -b v2.1.x | git checkout -b v2.1.x | ||
+ | |||
Una volta creato il branch localmente, lo carichiamo in remoto con il comando | Una volta creato il branch localmente, lo carichiamo in remoto con il comando | ||
Linea 83: | Linea 90: | ||
Il branch con l' | Il branch con l' | ||
- | % git branch -v | + | |
- | * v2.1.x 170eb10 Initial commit. | + | * v2.1.x 170eb10 Initial commit. |
master 170eb10 Initial commit. | master 170eb10 Initial commit. | ||
| | ||
- | Ad un certo punto, dopo aver, ad esempio, implementato e testato nuove funzionalità, | ||
- | | ||
- | git checkout master | ||
- | git merge v2.1.x | ||
- | |||
I comandi per cancellare il branch " | I comandi per cancellare il branch " | ||
Linea 104: | Linea 106: | ||
git push origin : | git push origin : | ||
+ | |||
+ | Ad un certo punto, dopo aver, ad esempio, implementato e testato nuove funzionalità, | ||
+ | | ||
+ | git checkout master | ||
+ | git merge v2.1.x | ||
+ | |||
+ | Se invece vogliamo sostituire un branch, ad esempio master, con un altro, ad esempio dev, usiamo i comandi | ||
+ | |||
+ | git checkout dev | ||
+ | git merge -s ours master | ||
+ | git checkout master | ||
+ | git merge dev | ||
+ | |||
===== Per approfondire ===== | ===== Per approfondire ===== | ||
Linea 109: | Linea 124: | ||
Nell' | Nell' | ||
- | * [[http:// | + | * [[http:// |
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
Buon controllo di versione a tutti! | Buon controllo di versione a tutti! |
git_guida_pratica.1393836335.txt.gz · Ultima modifica: 2014/03/03 09:45 da mickele