2 Days - $1200

No open enrollment classes scheduled at this time.

Contact Us

Learn the fundamental concepts behind the Git version control system. Practice how to create, manipulate and share Git repositories with hands-on lab exercises.

Course Description

Developing with Git introduces the distributed development version control system that originated with the Linux kernel development community and is now used on an ever increasing number of projects. Students will rapidly come up to speed on Git concepts, basic commands, and how it is used in everyday work.

Upon mastering the material you will have a basic understanding of:

  • How Git compares with other revision control systems and what concepts need to be grasped when using Git.
  • Methods of creating new repositories or cloning already existing ones.
  • How to commit new changes, review revision histories, and examine differences with older versions.
  • How to work with different branches, merge repositories and work with a distributed development team.

Extensive hands-on exercises and demonstrations are designed to give you the necessary tools to use the essential features of Git.

Course Materials

As part of your registration, a printed copy of the course manual will be mailed to you. Expect 3-5 days for US delivery and 7-10 days for international deliveries.

For more details view the Course Outline.


The class is designed for developers who are familiar with Linux, but are new to Git. You'll need superuser privileges only to install Git on your system if it is not already installed.

Students on non-Linux systems can also take this course as long as Git can be installed on their system; e.g., versions for Windows can be installed at no cost and work well. While this is discussed in class, installing previous to class is advised to save time.


  • Be familiar with basic Linux (UNIX) utilities, such as ls, rm, grep, tar etc.
  • Be comfortable using any of the available text editors (e.g. emacs, vi).
  • Experience with any major Linux distribution is helpful but not strictly required, and as noted earlier, this course can be taken on any operating system that can have git installed.

Ways To Train

Event Type: Training Course

Classroom Linux Training [?]

  • Delivered in conveniently located training centers
  • Please check schedule for exact location and duration

Online Linux Training [?]

  • Live instructor-led sessions
  • Presented via screensharing and a conference call line
  • Typically run 9am-5pm US Central unless otherwise stated

On-Site Corporate Linux Training [?]

  • All courses can be delivered at your office for private, on-site training
  • Contact us for more information

Custom Corporate Linux Training [?]

  • All courses can be customized for private, on-site training
  • Contact us for more information