1. Beyond the Basics: Mastering Git

  2. Git to the source

  3. Better Commit Messages with a .gitmessage Template

  4. Auto-squashing Git Commits

  5. Code Sleuthing with Git

  6. Announcing Goal-Oriented Git

  7. Git Interactive Rebase, Squash, Amend and Other Ways of Rewriting History

  8. PGP and You

  9. Use Git Hooks to Automate Necessary but Annoying Tasks

  10. Intent to Add

  11. Announcing gitsh

  12. Compare Commits Between Git Branches

  13. How To Create GitHub Avatars For Pairs

  14. No Newline at End of File

    Mike Burns
  15. git bisect

  16. It's For The Orphans!

  17. 5 Useful Tips For A Better Commit Message

  18. Refactor in a branch

    Mike Burns
  19. Xcode and git: bridging the gap

  20. 8 New Steps for Fixing Other People's Code

    Alex Grant
  21. Git Landscaping

  22. Clone Me Maybe

  23. git checkout and see

  24. Trail Map

  25. Remote Branch

  26. Global .gitignore

  27. Introducing Trajectory GitHub Integration

  28. Push the current git branch, even if you've never pushed it before

  29. How to make the most of an apprenticeship

  30. How to fix `rm -f .git/index`

  31. Lessons from a thoughtbot Apprentice

  32. Keeping A GitHub Fork Updated

  33. Streamline your git workflow with aliases

  34. Feature branch code reviews

  35. We've turned our subversion server off