Module 1: Git essentials. Getting Started with Git ; Git fundamentals - working locally ; Git fundamentals - working remotely ; Obtaining the most - good commits and workflows ; Migrating to Git ; Git resources
Module 2: Git version control cookbook. Navigating Git ; Configuration ; Branching, merging, and options ; Rebase regularly and interactively, and other use cases ; Storing additional information in your repository ; Extracting data from the repository ; Extracting data from the repository ; Enhancing your daily work with Git hooks, aliases, and scripts ; Recovering from mistakes ; Repository maintenance ; Patching and offline sharing ; Git plumbing and attributes ; Tips and tricks
Module 3: Mastering Git. Git basics in practice ; Exploring project history ; Developing with Git ; Managing your worktree ; Collaborative development with Git ; Advanced branching techniques ; Merging changes together ; Keeping history clean ; Managing subprojects - building a living framework ; Customizing and extending Git ; Git administration ; Git best practices