View Class Schedule 
► ProgramsIntroduction to Version Control with Git

Introduction to Version Control with Git


This one-day Git training course teaches developers what Git is and how to use Git to manage software versions effectively.
The Git training course begins with a review of the benefits of version control in software development.  We then introduce Git, with emphasis on the multiple workflow possibilities, and the paradigm shift required to use distributed version control effectively.
This Git training course has 7 hands-on Git labs that are outlined at the bottom of this page. The labs cover basic Git operations as well as workflow. The labs allow you to practice the following skills:

Lab1 - Starting Out With Git

1. Install Git on windows
2. Create a git repository
3. Perform basic git functions on the repository

Lab 2 - Branching, Merging and Working with Remotes

1. Clone an existing repository
2. Create a branch
3. Merge a branch onto another branch.

Lab 3 - Experimenting with Workflows

1. Use a centralized repository in the same way as you would with non-distributed
version control system
2. Use a "pull-request" style of development, as is common with git.

Lab 4 - Using the GitFlow Workflow

In this lab you will explore the GitFlow workflow to create features, releases, hotfixes, and various other types of branches.

Lab 5 - Rebasing and Rewriting History

1. Use 'git rebase' to move work from one branch to another
2. "Squash" a commit using the interactive rebase tool.

Lab 6 - Git Submodules

In this lab, we'll take a look at submodules in Git. Submodules provide a way to use a git repository as a directory within another repository.

Lab 7 - (Optional) GitFlow Workflow With the GitFlow Extensions

In this lab you will explore GitFlow feature, release, hotfix, and various other options.
Web Age Git Classes are delivered in traditional classroom style format. Online Git Training is also available in a synchronous instructor led format.


Software developers.


Basic computer (Windows or Mac or Linux) literacy.


1 day
Course Outline
Session Dates Session Time Location Price Registration
9/17/18 - 9/17/18 10:00 a.m. - 6:00 p.m.
Live Online $650.00

Group Training Available

UMBC Training Centers can deliver any of our courses in a group training environment at our facilities or yours. Group training can be an effective and economical method to quickly assure competency and consistency of knowledge and skills within an organization or department.