+ - 0:00:00
Notes for current slide
Notes for next slide

La rama “master” en Git, no es una rama especial. Es como cualquier otra rama. La única razón por la cual aparece en casi todos los repositorios es porque es la que crea por defecto el comando git init y la gente no se molesta en cambiarle el nombre.

Git

Control de versions

1 / 17

Branques

  • Branca master: és la branca principal de desenvolupament (per defecte)
  • Ramificacions -> tu has agafat la branca principal de desenvolupament (master) i has continuat treballant sense seguir la branca principal de desenvolupament.
2 / 17

La rama “master” en Git, no es una rama especial. Es como cualquier otra rama. La única razón por la cual aparece en casi todos los repositorios es porque es la que crea por defecto el comando git init y la gente no se molesta en cambiarle el nombre.

Branques

  • Es crea un nou apuntador
    git branch testing
    img
3 / 17

Branques

  • HEAD apunta a la branca on ets ara. img
4 / 17

Branques

git checkout testing

img

5 / 17

Branques

nano test.rb
git commit -a -m 'made a change'

img

6 / 17

Branques

git checkout master

img

7 / 17

Branques

nano test.rb
git commit -a -m 'made other changes'

img

8 / 17

Saltar entre branques canvia arxius del teu directorio de treball

Branques

merge testing

img

9 / 17

Branques

img

10 / 17

Branques

  • Creem una branca
git branch NOM_BRANCA
  • Ens movem a una branca
git checkout NOM_BRANCA
  • Creem una branca i ens hi movem
git checkout -b NOM_BRANCA
11 / 17

Branques

  • Unim una branca amb l'actual
git merge NOM_BRANCA
  • Podem eliminar una branca amb
git branch -d NOM_BRANCA
12 / 17

Conflictes

  • Sovint diferents branques modifiquen un mateix fitxer
  • A l'hora de fer el merge de les diferents modificacions podem tenir un conflicte
    • Git no sap com crear un unic fitxer amb les modificacions de les dues versions
    • Haurem de fer la unió manual
13 / 17

Conflictes

  • <<<<<<< HEAD ens indica el contigut que tenim
  • >>>>>>> branch-a ens indica el contigut de la branca que volem fer el merge
  • Un cop editat i solucionat em de fer un add i un commit
El meu correu és
<<<<<<< HEAD
otelbruixot@itb.cat
=======
felixelgat@itb.cat
>>>>>>> branch-a
14 / 17

Tags

  • Podem posar nom a una versió: tag
git tag -a versio -m "descripcio"
git tag -a v1.4 -m "my version 1.4"
  • Creem una branca, amb el contingut d'un tag
git checkout -b nom_branca versio
git checkout -b bug_v14 v1.4
15 / 17

Branques

  • Branca master: és la branca principal de desenvolupament (per defecte)
  • Ramificacions -> tu has agafat la branca principal de desenvolupament (master) i has continuat treballant sense seguir la branca principal de desenvolupament.
2 / 17

La rama “master” en Git, no es una rama especial. Es como cualquier otra rama. La única razón por la cual aparece en casi todos los repositorios es porque es la que crea por defecto el comando git init y la gente no se molesta en cambiarle el nombre.

Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow