Git Videos

The GitHub Training team has produced educational videos that demonstrate best practices in using the features of Git and GitHub. Visit our YouTube Channel for the latest episodes.

We've additionally listed some other recommended course-length videos.

Git Basics

A great set of entry-level videos from the official Git site, hosted by Matthew McCullough.

Advanced Git Tricks

Our own Tim Berglund brings some slightly humorous, very useful advanced Git instruction at a conference in Norway in September 2012. Tim performs a commit without using the add or commit operations, demonstrates various forms of rebasing, shows powerful log options, and more.

O'Reilly Media • Mastering Advanced Git

Go beyond the basics and take Git to a higher level of productivity. If you’re familiar with this popular distributed revision control system (DVCS), Mastering Advanced Git will help you leverage Git’s powerful yet underused advanced features.

O'Reilly Media • Mastering Git

Matthew McCullough and Tim Berglund demonstrate how Git not only incorporates the best features of existing source control systems, but also includes unique distributed capabilities that make version control commands available without connectivity, allowing you to choose when to interact with a network.

Git Notes and GitHub

Git Notes are a relatively unexplored feature of Git. This GitHub podcast by Matthew McCullough shows how the Git notes feature works from an add, push, and fetch perspective. The display of notes is also examined from the notes show, log and GitHub Web UI vectors. You’ll be an expert at leveraging Git notes after watching this episode.

GitHub Teams and Organizations for Hackathons

Are you running an open source team hacking event? Use free GitHub Organizations and Teams to easily manage all of the projects and contributions for the event with this getting-started step-by-step guide.

O'Reilly Webcast—The Fringes of Git

Matthew McCullough and Tim Berglund introduce you to the very edges of Git’s capabilities.

Validated Build Promotions with Git, GitHub, and Jenkins

Promoting builds from one Git repository to another for the purposes of vetting code with unit tests and only passing “verified” code to the second, more quality repo.

What’s the big deal about the small Git version control system?

Matthew McCullough gives a hands-on demonstration of Git, showing why Git matters and why we are suddenly hearing so much about a tool invented several years ago. The free open source social coding features of GitHub are also shown along with how they organically motivated PHP to move its sources there.