Git Advanced Training

Course 1958

  • Duration: 1 day
  • Language: English
  • Level: Intermediate

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

Train your whole team by bringing this course to your facility.

  • Team training is available online and in-person.

Git Advanced Training Course Information

In this course, you will learn how to:

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

Prerequisites

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

Git Advanced Training Outline

Pre-requisites

What this course covers

Git infrastructure in detail

  • Objects
  • Folder structure
  • The index file

Lab Exercises

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

Repository size

File System Check

Pruning

Filter-branch

Garbage Collection

Garbage collection

Cleaning up data

Recovering lost data.

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

Finding Content

  • Git Describe
  • Git Grep

Debugging

  • File Annotation
  • Git Blame
  • Bisect

Lab Exercises

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

Configuring remotes

Refspecs

Archives (send & receive)

Patching

Sub-modules

Lab Exercises

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

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

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Git Advanced Training FAQs

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