Skip to main content

Que és git?

Sistema de control de versions
  • Distribuït (repositori de codi i canvis en local)
  • Basat en branques
  • Staging Area. Àrea intermèdia en els commits poder revisar-los.
  • Garantia de Dades.
  • Petit i ràpid.
  • Tags. Permet identificar versió d'interès.
  • Branques. Referencia de un commit en concret i el sues ancestres.
  • HEAD, normalment apunta a una branca, puntero.

Arquitectura repositori
  • Working directori,
  • staging area. Fitxer marcats que s'han d'afegir al següent commit.
  • git directory, històric del repo i la seva configuració.
Diretori .git
  • HEAD. Pointer your current branch
  • config
  • description
  • hooks/ - Pre/Post actions hook
  • index - index file (staging area)
  • objects - your objects (commits, trees, blobs, tags)
  • refs - pointer to branches
Git working tree 

imagen.png