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

TRAINING AT YOUR SITE

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

CONTACT US

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

    Pre-requisites

    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

    Pruning

    Filter-branch

    Garbage Collection

  • Lab Exercises

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

    Global

    • Environment Variables

    Local (per repository)

    Attributes

    Alias

    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

    Debugging

    • File Annotation
    • Git Blame
    • Bisect

    Lab Exercises

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

    Configuring remotes

    Refspecs

    Archives (send & receive)

    Patching

    Sub-modules

    Lab Exercises

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

    Rebase (skipped if following a fundamentals course)

    Dry-runs

    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




100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

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

Preferred method of contact:

Please Choose a Language

Canada - English

Canada - Français