For training call +44(0)1273 6222 72

Your basket is empty View Cart shopping cart

Mastering Git and GitHub

MAKE AN ENQUIRY Download Course Outline

Mastering Git and GitHub training provide in-depth knowledge about the fundamental concepts such as Design, Branches and Git workflow by using Git Command Line, SourceTree and GitHub Desktop. The Git and GitHub training makes the delegates expert in Git tool. The training also provides a knowledge related to the different components of Git and GitHub. Throughout the training, the delegates also get to know how these components are used in software development operations.

With the help of training, the delegates also understand how to install and configure the GitHub as well as other tools and techniques such as SourceTree and GitHub desktop. The delegates will get familiar with the different types of version control system and will also learn the advantages and disadvantages of traditional VCS. The delegates will understand about the Git file lifecycle and work will basic git command.

The delegates will also understand local and remote repositories with the help of Git and GitHub training. The delegates will get the opportunity to learn about different methods of merging the branches and also understand how to perform basic git operations on branches such as create, checkout, delete and many more. The delegates will be able to learn the different types of workflows that can be created to suit development need. The delegates will able to implement one project towards the end of the Mastering Git and GitHub training.


For attending this training, the delegates should have knowledge of Microsoft Windows GUI and Windows Command line.

Course Objectives

After the completion of Mastering Git and GitHub training at Silicon Beach Training, the delegates will be able:

  • Understand and apply various Git commands
  • Understand how to apply work flow by using the GitHub Desktop
  • Explore Git with tools such as GitHub Desktop and SourceTree
  • Use commands and tools for reviews
  • Apply several designing and work flow techniques using Command line
  • Understand how to implement Git flow designs in SourceTree


Mastering Git and GitHub Course Content

Introduction to Git

  • What is version control/revision control system
  • Types of VCS
  • Benefits and features of VCS
  • Drawbacks of VCS
  • A general overview of Centralized VCS
  • Introduction to the Git-Distributed Version control system

Git Installation and setup

  • Installation of Git on Windows/Mac/Linux/Unix
  • The configuration of Git and Why command line
  • Walkthrough of the command line basics
  • About the Git file life cycle
  • Walkthrough of GitHub
  • Creating Git repository- Local repository and configuring to GitHub
  • Creating a repository on GitHub and cloning on local
  • Understanding basic git commands- git add, rm, commit, push, clone, init, Ignoring files
  • Command shortcuts and Revisiting the file life cycle with understanding the internals of Git

Working with Remote repositories

  • Understanding Git buzzwords- Head
  • Understanding of Master, Dev/Feature branch, Clone, Push, Collaborator and Remote
  • Configuring remote repo on GitHub
  • Working with remote repository- Adding remote repo
  • Renaming remote repo, Deleting remote repo
  • Configuring remote repositories
  • Understanding Git pull
  • Fetch commands and use cases
  • Forking and pull requests in GitHub- Origin
  • Upstream and Downstream

Branching and Merging in Git

  • Introduction to branching
  • Branching in Git
  • Types of branches
  • Switching between branches and different commits
  • How internally Git manages the branches
  • Merging strategies- Regular merging
  • Fast forward commits and Rebase
  • Difference between Merging and Rebase commands
  • Deleting the branches- Safe delete after the merge, Force delete
  • Tagging in Git- Different types of tags, Creating and deleting tags
  • Difference between branching and tagging and Stashing in Git

Git Workflows

  • Different types of workflows in Git
  • Git in real time open source projects
  • Walkthrough of the commands
  • Working with Git on Eclipse–IDE

Git plugins with IDE (Eclipse)

  • Installing Ecplise IDE and configure Git plugin
  • Working with Git commands from IDE
  • Exploring GitHub UI options


* Required

For in-company or private training please request a quote


Course Details

  1. Course Title

    Mastering Git and GitHub

  2. Duration

    2 Days

  3. Price Starting From

    £1,995.00 + VAT

Upcoming Dates

Who is this course for?

The Mastering Git and GitHub training are designed for below Professionals:

  • Testing Professionals
  • Open source contributors and enthusiasts
  • Software Professionals
  • Software Architects and Designers
  • Developers who desire to enhance their careers as professionals using Git and GitHub
  • Managers who are technical subject matter experts, leading software development projects