Simple play icon Course

Advanced Git Tips and Tricks

by Enrico Campidoglio

Get the most out of Git by exploring its lesser-known features to take your daily workflow to the next level. This course teaches you how to find a good workflow, track commits, and even debug.

What you'll learn

If you've been using Git for a while, you probably know how to use it like any other version control system; you commit files, review changes, maybe even create and merge branches. That's how most people use it. But Git is unique in that it's more powerful and puts you in complete control of your source code history. This course, Advanced Git Tips and Tricks, will teach you how to use Git's advanced (and therefore lesser-known) features to improve your daily workflow. You'll look at how to use Git efficiently from the command line, how to find a workflow that fits your working style, how to maintain a good-looking history, how to track commits across branches, how to recover from seemingly disastrous mistakes, and even how to debug using Git. By the end of this course, you'll have discovered just how much potential lies hidden behind the surface of "git commit" and "git branch"--potential that will serve you well every single day.

About the author

Enrico took his first programming steps with the Logo turtle on an Olivetti M24 that his father had brought home. Since then, he has spent most of his time in the Microsoft and Java camps, writing everything from command-line utilities to large distributed systems. He is also a speaker and a trainer teaching topics such as Object-oriented design, architecture, TDD, BDD, Continuous Delivery, PowerShell and Git. In his spare time, Enrico contributes to AutoFixture — an open source .NET library fo... more

Ready to upskill? Get started