GIT is a version control tool. Version control involves a process of naming and distinguishing between a series of draft documents which lead to a final (or approved) version, which in turn may be subject to further amendments. It provides an audit trail for the revision and update of draft and final versions.

Version control is important for documents that undergo a lot of revision and redrafting and is particularly important for electronic documents because they can easily be changed by a number of different users. GIT is very powerful open source technology which provide such platform.

Below are the course content we are going to train you on:

GIT Basic Concepts

  •  Version control system (VCS)
  •  Distributed version control system (DVCS)
  •  Advantage of GIT
  •  DVCS terminology

GIT Environment Set up

  •  Installation of GIT client
  •  Customize GIT environment
  •  Useful commands/tips/tricks

GIT Create Operation

  •  Create new user
  •  Create a bare repository
  •  Generate Public/Private RSA key pair
  •  Adding keys to authorized_keys
  •  Push changes to repository
  •  Useful commands/tips/tricks

GIT Clone Operation

  •  What is cloning
  •  How to perform clone operation
  •  Useful commands/tips/tricks

GIT Perform Changes

  •  Making changes in files/codes

GIT Review Changes

  •  Why it’s needed
  •  How to perform review operation
  •  Useful commands/tips/tricks

GIT Commit Changes

  •  Why it’s needed
  •  How to perform commit operation
  •  Useful commands/tips/tricks

GIT Push Operation

  •  Why it’s needed
  •  How to perform push operation
  •  Useful commands/tips/tricks

GIT Update Operation

  •  Modify existing code
  •  Add new code
  •  Fetch latest changes
  •  Useful commands/tips/tricks

GIT Stash Operation

  •  What is stash
  •  Why it’s needed
  •  Useful commands/tips/tricks

GIT Move Operation

  •  Why it’s needed
  •  How to perform move operation
  •  Useful commands/tips/tricks

GIT Delete Operation

  •  Why it’s needed
  •  How to perform delete operation
  •  Useful commands/tips/tricks

GIT Tag Operation

  •  Create Tags
  •  View Tags
  •  Delete Tags
  •  Useful commands/tips/tricks

GIT Branch

  •  Create branch
  •  List branches
  •  Switch between branches
  •  Rename branch
  •  Merge branch
  •  Rebase branch
  •  Delete branch
  •  Useful commands/tips/tricks

Fix GIT Mistakes

  •  Revert uncommitted changes
  •  Remove changes from staging area
  •  Move HEAD pointer with GIT Reset
  •  Revert committed changes
  •  Useful commands/tips/tricks

GIT Conflicts Handling

  •  Tackle conflicts
  •  Resolve conflicts
  •  Useful commands/tips/tricks

GIT Online Repositories

  •  Create GitHub repository
  •  Pull/Clone Operation
  •  Push Operation

Interview Preparations/Q&A