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.
Audience
Software developers
There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Introduction to Version Control with Git class.
Chapter 1. Introduction to Version Control
Chapter 2. Introduction to Git
Chapter 3. Basic Git Operations
Chapter 4. Branching, Merging and Remotes
Chapter 5. Git Work Flows
Chapter 6. Introduction to GitFlow
Chapter 7. Rewriting History
Chapter 8. Examining History
Chapter 9. Submodules and Subtrees
Chapter 10. Configuring Git
Lab Exercises
Lab 1. Starting Out With Git
Lab 2. Branching, Merging and Working with Remotes
Lab 3. Experimenting with Workflows
Lab 4. Using the GitFlow Workflow
Lab 5. Rebasing and Rewriting History
Lab 6. Git Submodules
Lab 7. (Optional) GitFlow Workflow With the GitFlow Extensions
There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Introduction to Version Control with Git class.
Basic computer (Windows or Mac or Linux) literacy
There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Introduction to Version Control with Git class.