Git Advanced

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 right for me?

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

Objectives and outcomes

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

You’ll have a deep understanding of Git objects and the impact they have on the repository.

You’ll be able to manage and maintain a repository and understand if, and why something goes wrong.

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

Prerequisites

-Access to a laptop.

-Internet connection.

-Completion of the ‘Git essentials’ course.

Modules breakdown

Module Sections

1. Prerequisites

2. A rundown of the course

3. Git infrastructure in detail

  • Objects
  • Folder structure
  • The index file

Lab Exercises

1. Walk through the 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 and 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

Download our training brochure

Our Atlassian training courses were designed for users of all abilities, to equip teams with the skills for success. Clearvision’s Atlassian training covers the full software development lifecycle – and includes collaboration strategies and project management techniques. Download a brochure and learn more about Atlassian training.

Download our training brochure

You might also be interested in

Opsgenie Essentials

Our Clearvision Opsgenie Essentials training course aims to provides an understanding key Atlassian Opsgenie concepts.

Advanced Roadmaps For Jira (Cloud)

This course is ideal for new users of Advanced Roadmaps for Jira Cloud.

EazyBI for Jira Advanced (Cloud)

This eazyBI training course aims to provide attendees with an understanding of eazyBI management and advanced data queries.