Duration: 5 days
Contact: hello@verticalsysadmin.com
Description
This comprehensive training teaches Git from foundational concepts through advanced usage. The curriculum emphasizes understanding Git’s internal architecture alongside practical command-line proficiency, enabling participants to work confidently with version control systems.
Target Audience
Anyone needing to use Git. Requires only Linux command-line familiarity and basic text editor skills. No prior version control experience necessary.
Learning Outcomes
- Mastery of fundamental Git operations
- Comfortable, efficient collaboration using Git
- Ability to comprehend and reference Git documentation independently
Curriculum
Part I: Mastering the Basics
- Version control fundamentals and terminology
- Graph theory principles applicable to Git
- Storage model and internal architecture
- Repository structure and working directory relationships
- Hands-on exercises: navigation, staging, committing, branching, conflict resolution
Part II: Basic Collaboration
- Remote repositories and cloning
- Fetching and pushing changes
- Merging and rebasing workflows
Part III: Beyond the Basics
- Interactive rebasing and cherry-picking
- Commit reverting and hooks
- Repository maintenance
Part IV: GitLab Integration
- Merge requests and protected branches
- Issue tracking and cross-referencing
- Continuous integration workflows
Testimonials
“The balance between theoretical and practical knowledge is just perfect.”
“Most of the class was hands on — not just presentation slides.”
“In-depth and intensive compared to typical vendor training.”
Contact us to schedule this course at your location.