Course Outline
Git Fundamentals
- Overview of Git
- Understanding Git Repositories
- Tracking Changes
- Examining Commit History
- Reverting Changes
- Using Tags
Git Branching
- Creating and Merging Branches
- Branch Management Strategies
- Branching Workflows
- Managing Remote Branches
- Utilizing Rebasing
Git on the Server
- Communication Protocols
- Deploying Git on a Server
- Creating an SSH Public Key
- Server Configuration
- Enabling Public Access
- Hosted Git Solutions (GitHub)
- Working with Remotes
Distributed Git
- Distributed Workflows
- Contributing to Projects
- Project Maintenance
Git Utilities
- Selecting Revisions
- Interactive Staging
- Modifying History
- Debugging with Git Bisect
- Managing Submodules
- Subtree Merging
Customizing Git
- Git Configuration
- Git Attributes
- Git Hooks
Requirements
Familiarity with basic project development concepts.
Testimonials (7)
The blend between lecture and hand on activities.
Gabriel - Los Alamos National Laboratory
Course - Comprehensive Git
The trainer was very knowledgeable about the subjects and knew how to explain it in a way everyone could understand
isaiah - Los Alamos National Laboratory
Course - Comprehensive Git
Instructions where clear and easy to follow.
John - Los Alamos National Laboratory
Course - Comprehensive Git
Detailed instructions and good infusion of skills learned throughout the exercises.
Jose "Rudy" - Los Alamos National Laboratory
Course - Comprehensive Git
Great experience!
Nicole - Los Alamos National Laboratory
Course - Comprehensive Git
The trainer was very knowledgeable, he was able to assist all levels. He was easy going, I would highly recommend his training.
PABLO LUJAN - PABLO LUJAN
Course - Comprehensive Git
In depth knowledge and if issues arose, they were quickly resolved.