Book Outline

  • Problems with folders of code (8)

  • We need versioning (8)

  • Taking Git for a ride (10)

    • what to download, how to setup
    • UI tool
    • creating a git, and making a commit, looking at status and log
  • Under the hood (5)

    • snapshot
    • overview of how git works
  • Telling Git about you (5)

    • editor
    • name
    • email
    • config
  • The git workflow (10)

    • branch
    • commit messages
    • add
    • status
    • log
  • Github / Gitlab / Bitbucket .. (10)

    • How to use them
    • Branches / pull requests
    • push / pull
  • Where do you go next? (10)

    • cherrypick
    • merge/squash
    • git blame
  • Advanced Git (8)

    • gitconfig
    • githooks
    • refs and reflog
    • submodules
  • Exercises Workbook (15)

  • Cheat sheet