Training Calendar


Total Visitors

48.4%United States United States
25.9%Malaysia Malaysia
5.4%Philippines Philippines
3.6%Russian Federation Russian Federation
2.1%India India
2.1%Japan Japan
1.8%Australia Australia
1.2%Indonesia Indonesia
1.2%China China
0.9%Nepal Nepal

Today: 2
Yesterday: 3
This Week: 5
Last Week: 30
This Month: 57
Last Month: 103
Total: 13168

Developing with Git


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.




  • Basic knowledge of Linux interfaces (including Linux/UNIX command line interfaces).
  • Be comfortable using any of the available text editors.
  • Experience with any major linux distribution is helpful but not strictly required.


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