Start from the beginning and learn the basics of Git on the command-line in the first day. Days 2 and 3 are for developers working in a team or as part of multiple teams with complex dependencies.
On completion of the course, students will have a firm grasp of the most important features of the Git command-line
* History of Git
* Building a New Local Repository
* Creating a new local repository
* Git Networking
* SSH Setup
* Pushing and Pulling
* Git Stash
* Introduction to Git Hooks
* Management of Multiple Remotes
* Merging Strategies for A Single Team
* Merging Strategies for Multiple Teams
* Advanced Merging Techniques
* Advanced Conflict Resolution Strategies
* Managing and Enforcing Data Integrity of Repositories
* Git Bisect
* Optimizing Git with aliases
* Intro to Continuous Integration
* Continuous Integration with Git Hooks
* Local Git Hooks
* Remote Git Hooks
* Introduction to Git Submodules
* Reading the Git documentation
Basic understanding of the Unix/Linux command-line, such as traversing directories and editing configuration files.
Leto Labs LLC 2013
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
The author is very much open to licensing this material under different licenses. Please contact duke@leto.net to start the conversation.
