logo

GIT Course

course overview

Click to View dates & book now

Audience

Software developers

Prerequisites

  • Basic computer (Windows or Mac or Linux) literacy

Outline

Outline of Git training: Introduction to Version Control with Git Chapter 1. Introduction to Version Control

  • What is Version Control
  • What is Version Control (cont'd)
  • "Undo" Capability
  • Collaboration
  • Collaboration (Cont'd)
  • Communication and Sharing
  • Auditing and Tracking
  • Release Engineering, Maintenance, SDLC
  • Diagnostics
  • History of Version Control
  • Distributed Version Control
  • Summary

Chapter 2. Introduction to Git

  • What is Git
  • Git's Design Goals
  • Git's Design Goals (cont'd)
  • Branching and Merging
  • Branching and Merging (cont'd)
  • Centralized Version Control
  • Git Basics
  • Git Basics (Cont'd)
  • Git Basics (cont'd)
  • Getting Git
  • Git on the Server
  • Git Repository Managers
  • Git on Somebody Else's Server

Chapter 3. Basic Git Operations

  • Using Git
  • Definitions
  • Definitions (cont'd)
  • Repository (cont'd)
  • Commit
  • Commit (continued)
  • How to Think About Commits
  • Viewing History
  • Configuring Git
  • Configuration Scope
  • User Identification
  • User Identification (cont'd)
  • GPG Signing
  • Gnu Privacy Guard
  • GPG Basics
  • GPG and Git
  • .gitignore
  • Other Useful Configurations

Chapter 4. Branching, Merging and Remotes

  • Branching
  • Branches in Git
  • Branches in Git (cont'd)
  • Merge
  • Merge (cont'd)
  • Fast Forward Merge
  • --no-ff
  • More Than One Repository
  • Working with Remotes
  • Fetch and Pull
  • Push
  • Pull Requests
  • Tagging a Commit
  • Lightweight Tags
  • Annotated Tags
  • Sharing Tags
  • Checking Out a Tag

Chapter 5. Git Work Flows

  • Work Flows
  • Local Work Flow
  • Feature Branches
  • Centralized Workflow
  • Integration Manager Work Flow
  • Integration Manager Work Flow (cont'd)
  • Other Work Flows Are Possible

Chapter 6. Introduction to GitFlow

  • What is GitFlow
  • Benefits
  • How GitFlow works?
  • How GitFlow works? (Contd.)
  • What is GitFlow? (Contd.)
  • GitFlow Extension
  • Initializing GitFlow
  • Features
  • Release
  • Hotfixes

Chapter 7. Rewriting History

  • Rewriting History
  • Squashing Commits
  • Squashing Commits (cont'd)
  • Rebase vs Merge
  • Amending Commits
  • Reset

Chapter 8. Examining History

  • Looking at History
  • Log
  • Blame
  • Bisect

Chapter 9. Submodules and Subtrees

  • Submodules
  • Dependency Management
  • Dependency Management (cont'd)
  • Git Submodules
  • Adding a Submodule
  • .gitmodules
  • Cloning a Repository with Submodules
  • Updating Submodules (Initial)
  • Updating Submodules (Ongoing)
  • Subtrees
  • Subtrees – How They Work
  • Conclusion

Chapter 10. Configuring Git

  • Advanced Configuration
  • Advanced Configuration Variables
  • Environment Variables
  • Aliases
  • Git Hooks

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

Talk to an expert

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. Its a cost effective option. One on one training can be delivered too, at reasonable rates.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

All $ prices are in USD unless it’s a NZ or AU date

SPVC = Self Paced Virtual Class

LVC = Live Virtual Class

Please Note: All courses are availaible as Live Virtual Classes

Trusted by over 1/2 million students in 15 countries

Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.