Simple play icon Course
Skills Expanded

Git Fundamentals

by James Kovacs

Getting started with Git

What you'll learn

Git is a popular distributed version control system (DVCS). In this course, learn how to create a local repository, commit files, push changes to a remote repository, fix errors in your commits, and many of Git's other features. Understand the difference between the working copy, staging area, and repository itself. Come learn the power of Git.

Course FAQ

What is Git used for?

Distributed version control systems, such as Git, work on changesets. These changesets can shift around so both clients and servers can have the entire repository present.

What will I learn in this course?

You will learn about installing Git on various operating systems, configuring Git for your needs, and then how to work locally and remotely with Git.

What version is required?

This guide will examine Git version 1.7.10.

About the author

James Kovacs is a Technical Evangelist for JetBrains. He is passionate in sharing his knowledge about OO, SOLID, TDD/BDD, testing, object-relational mapping, dependency injection, refactoring, continuous integration, and related techniques. He blogs on as well as his own blog, is a technical contributor for Pluralsight, writes articles for MSDN Magazine and CoDe Magazine, and is a frequent speaker at conferences and user groups. He is the creator of psake, a PowerShell-based buil... more

Ready to upskill? Get started