Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Advanced Git

Course Summary

The Advanced Git training course is designed for Git users to advance to the next level, use GIt with extreme confidence, and become masterful repository maintainers as well as contributors. This course is primarily for engineers who have working experience with Git, including committing, branching, merging, resolving conflicts and collaborating remotely. The course will not cover "how" to do these basic topics, but rather "how these things work" so that students can truly understand and master Git.

The course starts with a review of how Git works and managing the graph. Next, students will learn about managing history, mastering recovery, and how to leverage Git to solve problems in a codebase. The course concludes with a lesson on tooling with Git and repository organization.

Purpose
Learn how to leverage the advanced parts of Git.
Audience
Engineers familiar with Git who need to level up their Git skills.
Role
DevOps Engineer - Software Developer - System Administrator - Technical Manager - Web Developer
Skill Level
Advanced
Style
Workshops
Duration
2 Days
Related Technologies
Git

 

Productivity Objectives
  • Repair the most common repository issues with ease.
  • Leverage `rebasing` without fear so that you can maintain your project's history.
  • Establish a workflow that takes full advantage of Git (templates, hooks, etc).
  • Troubleshoot and debug issues with your codebase by leveraging Git tools.

What You'll Learn:

In the Advanced Git training course, you'll learn:
  • Review and Level Setting
  • Git Plumbing
    • How Git works
    • How the graph is built
    • How we control the graph
  • Mastering the Graph
    • Cleaning and maintaining
    • Git Reset
    • Splitting a commit
  • Managing History
    • Rebase & Squash
    • Cherry picking
    • Merge options
    • ReReRe
  • Mastering Recovery
    • Reset & Reflog
  • Leveraging Git to Solve Problems in Your Codebase
    • Git Blame
    • Git Bisect
    • Searching & Parsing the log
  • Tooling with Git
    • Hooks
    • Message Templates
    • Linting
    • CI/CD integration
  • Repository Organization
    • Submodules
    • Subtrees
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.