O Git não deveria ser tão difícil de aprender.
Quando você ainda está começando, algo simples como um merge pode ser aterrorizante. Pode demorar um bom tempo para realmente se sentir confortável usando alguns dos recursos mais avançados do Git. (Para mim levou um ano ou dois).
Assim que as pessoas atingem algum nível de iluminação Git, ela tendem a dizer coisas como 'o Git fica bem mais fácil quando você percebe X' -- mas isso não ajuda muito quem está no início da longa curva de aprendizado do Git.
Meu objetivo com este site é te ajudar, Querido Leitor, a entender do que esses caras estão falando.
- 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