Strumenti Utente



git_guida_pratica

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
git_guida_pratica [2014/03/03 09:49]
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://www-cs-students.stanford.edu/~blynn/gitmagic/intl/it/ch01.html]] che permette di apprendere velocemente di cosa si tratta. 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://www-cs-students.stanford.edu/~blynn/gitmagic/intl/it/ch01.html]] che permette di apprendere velocemente di cosa si tratta.
  
-Uno dei software attualmente più diffusi per il controllo di versione è [[http://git-scm.com/‎|git]], creato nientepopodimeno che da [[https://plus.google.com/+LinusTorvalds|Linus Torvalds]]. D'altronde se sei Linus Torvalds e hai bisogno di un software, cosa fai, lo compri? Assolutamente no, lo scrivi ;-)+Uno dei software attualmente più diffusi per il controllo di versione è [[http://git-scm.com|git]], creato nientepopodimeno che da [[https://plus.google.com/+LinusTorvalds|Linus Torvalds]]. D'altronde se sei Linus Torvalds e hai bisogno di un software, cosa fai, lo compri? Assolutamente no, lo scrivi ;-)
  
 ~~READMORE~~ ~~READMORE~~
Linea 26: Linea 26:
  
   git add nome-file   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 86: Linea 90:
 Il branch con l'asterisco a fianco è il branch attivo Il branch con l'asterisco a fianco è il branch attivo
  
-% git branch -v +  % git branch -v 
-* v2.1.x 170eb10 Initial commit.+  * v2.1.x 170eb10 Initial commit.
   master 170eb10 Initial commit.   master 170eb10 Initial commit.
      
Linea 103: Linea 107:
   git push origin :refs/tags/nome-tag   git push origin :refs/tags/nome-tag
  
-Ad un certo punto, dopo aver, ad esempio, implementato e testato nuove funzionalità, supponiamo di voler unire il branch v2.1.x con il repository master. Creeremo una copia del repositori master e vi uniermo il branch, il tutto con i comandi+Ad un certo punto, dopo aver, ad esempio, implementato e testato nuove funzionalità, supponiamo di voler unire il branch v2.1.x con il repository master. Creeremo una copia del repositori master e vi uniremo il branch, il tutto con i comandi
      
   git checkout master   git checkout master
   git merge v2.1.x   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 112: Linea 124:
 Nell'articolo mi sono limitato a descrivere semplici casistiche di impiego, nel caso vi troviate in situazioni più //esotiche// o anche solo per approfondire le potenzialità del programma, vi rimando ai link seguenti: Nell'articolo mi sono limitato a descrivere semplici casistiche di impiego, nel caso vi troviate in situazioni più //esotiche// o anche solo per approfondire le potenzialità del programma, vi rimando ai link seguenti:
  
-  * [[http://git-scm.com/book/en/]]+  * [[http://git-scm.com/book/it]]
   * [[http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/it/index.html]]   * [[http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/it/index.html]]
   * [[https://drupal.org/node/1066342]]   * [[https://drupal.org/node/1066342]]
  
 Buon controllo di versione a tutti! Buon controllo di versione a tutti!

git_guida_pratica.1393836589.txt.gz · Ultima modifica: 2014/03/03 09:49 da mickele

Facebook Twitter Google+ Digg Reddit LinkedIn StumbleUpon Email