Git Advanced Training

Level: Intermediate

The Git advanced training course provides an understanding of advanced Git concepts and looks at configuration and functionality.

Key Features of this Git Advanced Training:

  • After-course instructor coaching benefit
  • Learning Tree end-of-course exam included

You Will Learn How To:

  • Understand Git infrastructure and housekeeping
  • Configure Git
  • Identify content
  • Leverage Advanced Collaboration and Merging

Choose the Training Solution That Best Fits Your Individual Needs or Organisational Goals


Team Training

  • Bring this or any training to your organisation
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching
View Details ›

Customize Your Team Training Experience


Save More on Training with Learning Tree Training Vouchers!

Our flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.

Team Training

Git Advanced Training Information

  • Recommended Course Preparation

    Completing the Git Basics course is recommended prior to attending this course.

Git Advanced Training Outline

  • Git Internals


    What this course covers

    Git infrastructure in detail

    • Objects
    • Folder structure
    • The index file

    Lab Exercises

    • Walk through folder structure
    • Using plumbing commands to create objects.
  • Housekeeping

    Repository size

    File System Check



    Garbage Collection

  • Lab Exercises

    • Garbage collection
    • Cleaning up data
    • Recovering lost data.
  • Git Configuration


    • Environment Variables

    Local (per repository)



    Lab Exercises

    • Git-config
    • The config file
      • Identify Settings
      • Configure settings
      • Configure Attributes
      • Set up an Alias
  • Identifying Content

    Finding Content

    • Git Describe
    • Git Grep


    • File Annotation
    • Git Blame
    • Bisect

    Lab Exercises

    • Identify the cause of a bug.
    • Debug the code
  • Advanced Collaboration

    Configuring remotes


    Archives (send & receive)



    Lab Exercises

    • Setting up remotes
    • Splitting up a repository
    • Archiving
    • Creating and applying patches
  • Advanced Merging

    Rebase (skipped if following a fundamentals course)


    Cherry Picking

    Octopus Merges

    Selecting a strategy

    Lab Exercises

    • Rebasing
    • Cherry Picking
    • Performing an octopus merge

Git Advanced Training FAQs

  • Can I learn Git Advanced Training online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.

Questions about which training is right for you?

call 0800 282 353
chat Live Chat

Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

*Partner-delivered courses may have different terms that apply. Ask for details.

Why do we require your location?

It allows us to direct your request to the appropriate Customer Care team.

Preferred method of contact:

Please Choose a Language

Canada - English

Canada - Français