GIT advanced

GIT training description

  • This GIT training (provided in Europe) will teach you how to use GIT as a professional
  • You will learn how to use GIT with command line or embedded in Eclipse
  • You will learn how to use gerrit for code reviews

Course Objectives

  • Install and configure GIT
  • Master the main commands
  • Using the remote repositories
  • Using GIT in Eclipse with eGit
  • Manage code reviews with Gerrit

Target Audience

  • Developers
  • Project managers
  • Software Architects


  • None

GIT course plan Download the course plan


2  days

GIT updcoming courses

OPCoach currently organizes this course on demand, at your company’s offices and over 2 days.

To have access to French training session click here.

Request information

OPCoach’s strengths

  • Eclipse Expert since 2004, I offer you a complete training program, using the latest versions and putting emphasis on numerous practical exercises
  • By attending every international Eclipse conference (Germany, USA), I am able to teach you a pragmatic and practical approach on these technologies
  • OPCoach is also a Solution Member of the Eclipse Foundation and committer on E4 tools and on platform.ui
  • Since 2009, OPCoach has trained hundreds of professionals (See testimonials in French or in English) working with a large number of clients

GIT course plan

Source Code Management

  • Introduction to SCM
  • The different systems : local, centralized, distributed

GIT Introduction

  • GIT History
  • GIT Advantages
  • Basic principles : commit, staging, …

GIT Installation

  • System Install
  • Configuration parameters (user, ignore, …)
  • Push and pull configurations

Basic commands

  • Creating a first repository
  • Adding or removing files
  • Moving and deleting files
  • Commit, checkout, reset
  • Displaying commit history and moving inside.

Branch management

  • Introduction to branches and HEAD Definition
  • Branch creation
  • Branch navigation
  • Branch merge and rebase

Remote repositories

  • Remote configuration
  • Access protocols (ssh, https, git)
  • Push, pull et fetch
  • Internet repositories: github et bitbucket
  • Remote branches management

Advanced commands

  • Tag management
  • Cherry pick
  • Rebase
  • Commits diff
  • Stash commit
  • Reorganizing commits with interactive rebase
  • Importing a svn history repository
  • git attributes → commit custom

Git/eGit in Eclipse

  • Specific views and perspective in Eclipse (staging, history)
  • Sharing its project using Eclipse
  • Available commands


  • Introduction and Installation
  • Use cases
  • Life cycle for a review


  • A lot of exercises that must be described in a booklet to sum up the contents..

Plan de formation GIT Download GIT course plan