Course Outline
Foundations of Git
- Getting Started with Git
- Understanding Git Repositories
- Committing Changes
- Reviewing Commit History
- Reverting Actions
- Creating Tags
Branching with Git
- Merging and Branching Strategies
- Managing Branches
- Effective Branching Workflows
- Handling Remote Branches
- Rebasing Techniques
Server-Side Git
- Understanding Communication Protocols
- Deploying Git on a Server
- Generating SSH Public Keys
- Server Configuration
- Managing Public Access
- Using Hosted Git Platforms (GitHub)
- Collaborating with Remotes
Distributed Git Practices
- Adopting Distributed Workflows
- Contributing to Open Projects
- Project Maintenance Responsibilities
Advanced Git Utilities
- Selecting Specific Revisions
- Interactive Staging Processes
- Modifying Historical Records
- Debugging via Git Bisect
- Utilizing Submodules
- Integrating Subtrees
Personalizing Git
- Tuning Git Configuration
- Defining Git Attributes
- Implementing Git Hooks
Requirements
Fundamental understanding of project development principles.
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.