Simple play icon Course
Skills Expanded

Advanced Git

by Ben Hoskings

The Git source code control system is a beautifully engineered piece of software. But using it can often be rough. Trying to use it day to day can be confusing, especially since a few commands conceal dozens of useful features.

What you'll learn

We learn a lot by watching other developers work, and one of the people who have made the biggest change in the way we use Git is developer Ben Hoskings. In this screencast you'll learn just what you need to know in order to understand Git's inner workings. You'll see how Ben has enhanced Git with his own scripts (you'll get a copy). You'll learn how to get out of trouble, how to plan merges and branches, how to search your repository, and what the reflog is. We've added a bonus section at the end that shows a few more crucial commands. There's a lot to know about Git, but there are only a few commands you really need to know and use daily. This 60 minute course will get you there.

Table of contents

Getting Started with Git
4mins
The Log and the Commit Graph
18mins
Merging and Maintenance
23mins

About the author

Ben embarked on a degree in Engineering, but inadvertently derailed his academic career by becoming a programmer. He cut his teeth on C, writing a music player to learn about audio codecs, threading and unix, before moving to the web and discovering ruby. He has since become a regular contributor to the open source community. Ben is the author of babushka, a tool for writing and sharing recipes to automate computing chores, and knows his way around git, on which he runs workshops around Australi... more

Ready to upskill? Get started