What This Site Will Try to Teach You
Meu objetivo é oferecer uma estratégia simples para experimentar de maneira segura com alguns dos recursos que fazem o Git ser tão insanamente, fantasticamente útil.
Para fazer isso, eu primeiro preciso ter certeza que você sabe pelo menos um pouquinho de teoria dos grafos. Não se sinta intimidado com isso! Eu espero que você descubra, como eu, que a teoria dos grafos apenas te dá um local conveniente para pendurar vários conceitos com os quais você já está familiarizado.
Depois de apresentar a teoria dos grafos, eu mostrarei como ela se aplica ao Git, e vou compartilhar minha "epifania Git" com você.
Por último, vou explicar o padrão que eu uso até hoje ao trabalhar com repositórios Git.
- About This Site
- Git Makes More Sense When You Understand X
- Example 1: Kent Beck
- Example 2: Git for Ages 4 and Up
- Example 3: Homeomorphic Endofunctors
- Example 4: LSD and Chainsaws
- The Internet Talks Back!
- Graph Theory
- Seven Bridges of Königsberg
- Places To Go, and Ways to Get There
- Nodes and Edges
- Attaching Labels to Nodes
- Attaching Labels to Edges
- Directed Versus Undirected Graphs
- Reachability
- Graphs and Git
- Visualizing Your Git Repository
- References
- The Reference Reference
- Making Sense of the Display
- Garbage Collection
- Experimenting With Git
- References Make Commits Reachable
- My Humble Beginnings
- Branches as Savepoints
- Use Your Targeting Computer, Luke
- Testing Out Merges
- Rebase From the Ground Up
- Cherry-Picking Explained
- Using 'git cherry-pick' to Simulate 'git rebase'
- A Helpful Mnemonic for 'git rebase' Arguments
- The End