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

Becoming the Mario Bros of Git

Becoming the Mario Bros of Git

Understand how to work the plumbing layer

Guilherme Paixão

November 06, 2018
Tweet

More Decks by Guilherme Paixão

Other Decks in Programming

Transcript

  1. Becoming the Mario Bros of Git Understand how to work

    the plumbing layer 1 By Guilherme Paixão
  2. Plumbing All the commands that are used to make your

    life easier (hash-object, cat-file, commit-tree, update-index…) 4
  3. Blob • Smaller component of git, all start from one

    blob • It holds every state about one content • Its representation is at .git/objects/{name} !6
  4. Tree • One place for saved blobs and trees •

    Every tree is a piece of index state !10
  5. !15

  6. Fonts • Talk #2 - Digging deep into Git <Jonathan

    Lima> • Git Plumbing and Porcelain <Jonathan Jackson> • Git Internals - Plumbing and Porcelain • Plumber project !21