Developing with Git

  • Print


Course Overview

Developing with Git introduces the distributed development version control system that originated with the Linux kernel development community and is now being used on an ever increasing number of projects. Students will rapidly come up to speed on Git's concepts, basic commands, and how it is used in everyday work. Learn the fundamental concepts behind the Git version control system. Practice how to create, manipulate and share Git repositories with hands-on lab exercises.


Download Brochurepdf-logo 



Developing with Git - Schedule

Day 1

09.00am – 10.00am

Getting Started

  • Welcome
  • Why Git?
  • How to install the Git tool
  • Verifying that Git is installed
  • The config command
  • The init command
  • The diff command
  • The log command
10.00am – 10.30am


10.30am – 12.45pm

Working with Git

  • Workflow
  • The status command
  • Tracking new files
  • Ignoring file types
  • Staging changes
  • View specific changes
  • Committing changes
  • Removing files & directories
  • Moving files & directories
  • Undoing of fixing errors
  • Reset a change
  • Revert a change
  • Checkout a change

12.45pm – 02.15pm


02.15pm – 05.00pm


  • What is branch
  • How to create Git branches
  • Showing and verifying branches
  • Removing branches
  • Switching between branches
  • Branch management in Git


  • What is merging
  • 3-way merge
  • Resolving merge conflicts
  • Merge tools

Day 2

09.00am – 10.00am

Github Setup

  • How to create Github account
  • Navigate the Github UI
  • Modify your account settings
  • How notifications are sent within Github
  • Searching the Github UI

Collaboration Basics

  • Creating a repository
  • How to fork a repository
  • Cloning a fork
  • Using remotes
  • How to delete a repository

10.00am – 10.30am


10.30am – 12.45pm

Pushing and Pulling

  • Publish commit history with push
  • How to perform pull requests
  • Merging pull requests in a repository
  • How to transfer a repository


  • What is a tag
  • Viewing tag
  • Creating tags
  • Signed tags
  • Tagging later
  • Sharing tags

 Socialize With Github

  • How to follow friends
  • How to watch a project
  • How to create issues to be worked on for a particular project
  • Organizations associated with Github
  • How to change avatar

12.45pm – 02.15pm


02.15pm – 05.00pm

Additional Tools

  • Installing SourceTree
  • Introduction to SourceTree
  • Learning SourceTree