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.