Course Outline
Git Essentials
- Overview of Git
- Understanding Git Repositories
- Tracking Changes in the Repository
- Exploring Commit History
- Reverting Actions
- Using Tags
Branching Strategies in Git
- Branching and Merging Techniques
- Effective Branch Management
- Adopting Branching Workflows
- Managing Remote Branches
- Utilizing Rebasing
Server-Side Git Operations
- Understanding Protocols
- Installing Git on a Server
- Creating SSH Public Keys
- Configuring the Server
- Establishing Public Access
- Leveraging Hosted Git Services (GitHub)
- Collaborating with Remotes
Distributed Git Practices
- Implementing Distributed Workflows
- Contributing to Open Source Projects
- Project Maintenance Roles
Advanced Git Utilities
- Selecting Specific Revisions
- Performing Interactive Staging
- Modifying Commit History
- Debugging Using Git Bisect
- Managing Submodules
- Executing Subtree Merging
Tailoring Git to Your Needs
- Configuring Git Settings
- Defining Git Attributes
- Implementing Git Hooks
Requirements
Fundamental understanding of project development processes.
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.