Course Outline
Fundamentals of Git
- Introduction to Git
- Understanding Git Repositories
- Committing Changes
- Auditing Commit History
- Reverting Modifications
- Managing Tags
Branching Strategies in Git
- Creating and Merging Branches
- Effective Branch Management
- Standardized Branching Workflows
- Navigating Remote Branches
- Utilizing Rebasing
Deploying Git on Servers
- Essential Protocols
- Installing Git Server Infrastructure
- Creating SSH Public Keys
- Configuring the Server Environment
- Enabling Public Access
- Leveraging Hosted Git Solutions (GitHub)
- Managing Remote Connections
Distributed Git Operations
- Navigating Distributed Workflows
- Contributing Effectively to Projects
- Maintaining Long-Term Project Health
Advanced Git Utilities
- Selecting Specific Revisions
- Interactive Staging Areas
- Refining Commit History
- Debugging Techniques with Git Bisect
- Incorporating Submodules
- Merging via Subtrees
Tailoring Your Git Environment
- Configuring Git Preferences
- Defining Git Attributes
- Implementing Git Hooks
Requirements
Foundational 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.