Introduction
  • Introduction
  • VCS Concept
  • Version control types
  • Why Git
  • Download, install and configure
Basic operations
  • Create a GitHub repo and clone it
  • Pull from remote
Inside Git
  • Git GUI and gitk
  • Inside .git folder
Undoing changes
  • Undoing changes
  • Git reset
  • Git revert
  • File .gitignore
Branches and merges
  • Branching and merge
  • Conflict resolving
  • Git rebase
  • Cherry-pick
Advanced
  • Git tags
  • Stashing
  • Remotes
  • Branching strategies (workflows)
  • And one more
Bonus: More Content!
  • Bonus: More Content!