Git Advanced Training

Course 1958

  • Duration: 1 day
  • Language: English
  • Level: Intermediate
Get This Course
  • 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

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

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

Git Advanced Training Delivery Methods

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

Git Advanced Training Course Benefits

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

Git Advanced Training Outline


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.

Repository size

File System Check



Garbage Collection

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


  • Environment Variables

Local (per repository)



Lab Exercises

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

Finding Content

  • Git Describe
  • Git Grep


  • File Annotation
  • Git Blame
  • Bisect

Lab Exercises

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

Configuring remotes


Archives (send & receive)



Lab Exercises

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

Rebase (skipped if following a fundamentals course)


Cherry Picking

Octopus Merges

Selecting a strategy

Lab Exercises

  • Rebasing
  • Cherry Picking
  • Performing an octopus merge

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Course FAQs

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.