Git Advanced

Git Advanced

  • 1 Day
  • Classroom, Webinar

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

About this Course

Is this course for you?

This course is aimed at experienced Git users who want complete control over their repositories, code and history.

Objectives & Outcomes

By the end of the advanced course you’ll be an expert in all things Git.

You’ll have a deep understanding of Git objects, and their impact on your repository.

You’ll be able to manage and maintain a repository in the long term and understand if, and why, something has gone wrong.

You’ll learn complex Git collaboration techniques while also performing a number of advanced configurations.

Pre-Requisites

  • Access to laptop
  • Internet connection
  • Completion of Git Essentials

Module Sections

 

1. Pre-requisites

2. What this course covers

3. Git infrastructure in detail

  • Objects
  • Folder structure
  • The index file

Lab Exercises

1. Walk through folder structure

2. Using plumbing commands to create objects.

Module Sections

1. Repository size

2. File System Check

3. Pruning

4. Filter-branch

5. Garbage Collection

Lab Exercises

1. Garbage collection

2. Cleaning up data

3. Recovering lost data

Module Sections

1. Global

  • Environment Variables

2. Local (per repository)

  • Git-config
  • The config file

3. Attributes

4. Alias

Lab Exercises

1. Identify Settings

2. Configure settings

3. Configure Attributes

4. Set up an Alias

Module Sections

1. Finding Content

  • Git Describe
  • Git Grep

2. Debugging

  • File Annotation
  • Git Blame
  • Bisect

Lab Exercises

1. Identify the cause of a bug.

2. Debug the code

Module Sections

1. Configuring remotes

2. Refspecs

3. Archives (send & receive)

4. Patching

5. Sub-modules

6. Worktrees

Lab Exercises

1. Setting up remotes

2. Splitting up a repository

3. Archiving

4. Creating and applying patches

Module Sections

1. Rebase (skipped if following a fundamentals course)

2. Dry-runs

3. Cherry Picking

4. Octopus Merges

5. Selecting a strategy

Lab Exercises

1. Rebasing

2. Cherry Picking

3. Performing an octopus merge

Overall very happy with Clearvision's training service. They managed to adapt courses and content to meet our wide-ranging requirements, and delivered it in a clear and comprehensive style. They managed to cover in 2 days what others were proposing to do over 3 days, so saved us money too!

Anon, HEFCE
Share
Share
Share
Share

Related Courses

    Looking for more information?

    To find out more about how you and your teams could benefit from Clearvision's Git Advanced Training, simply fill out the form below. We'll be in touch to help you find out how much further your budget will go!
    Platinum-Solution-Partner-Enterprise@2x1

    A Platinum Solution Partner since 2007, Clearvision became the first European Partner to be declared 'Enterprise Ready' by Atlassian in 2012.Our unrivalled industry expertise means the Clearvision team is ideally positioned to help you get the most value out of tools and teams.

    Download our training brochure