Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PresentacioGit.pdf

lloydganal
May 29, 2012
31

 PresentacioGit.pdf

lloydganal

May 29, 2012
Tweet

Transcript

  1. Distribuït Git Git Git Distribuït Cada desenvolupador compta amb el

    seu propi repositori. Cada repositori pot interactuar amb els altres.
  2. Snapshots 1 2 3 4 5 6 7 8 A

    B C D A B2 D2 E B3 E2 B4 E3 E4 A2 E5 B5 E6 B6 E7 COMMITS SNAPSHOTS A A A A2 A2 B4 B4 F F F F F C C C C C C C D2 D2 D2 Instantània de l'estat de l'espai de treball en un determinat moment. Còpies incrementals Link cap a la última versió dels corresponent fitxer.
  3. Tractament de branques Desenvolupament no lineal <<<<<<< HEAD:fitxer [Codi en

    l'últim commit de la branca de destí] ======= [Codi en l'últim commit de la branca d'origen] >>>>>>> branca:fitxer destí Conflictes $ git merge $ git rebase
  4. Robust a nivell de dades $ git cat-file -p 80b1f9f11184b78f5cd1ea28ab36b6d4bf20fad8

    100644 blob 61ed63b9635cafe33f82bcd494da68c09b5f5608 Estudi.odt 100644 blob f8c0d3889318f9ea97c21de4b7ac0aa7c0bedabc Estudi.pdf Estudi.odt SHA1 61ed63b9635cafe33f82bcd494da68c09b5f5608
  5. Funcionament bàsic Commit: passos i directoris Directori Git (.git/) Objectes

    Objects/[*]/[*] Stagging area .git/index HEAD HEAD > refs/heads/[branch] Working tree Referències a arbres i blobs $ git add . $ git commit