Learn Version Control with Git
Join millions of readers and start this beginner-friendly course now - for free!
Creator of the popular Kirby CMS
Founder at Nextcloud
Learn about the "what & why" of version control, its basic workflow, and get your hands dirty on a real project.
Branching & Merging
One of the best things about Git is its branching model. In this chapter, you'll learn what branches are, why they are so great - and how to use them in your work.
Sharing Work via Remote Repositories
To make collaboration possible, your code needs to be shared on a remote repository. This chapter explains what remotes are and how you use them to push and pull your team's changes.
Get our popular Cheat Sheet Package for free!
Download six of our most popular cheat sheets for free! Git, Command Line 101, Website Optimization, Xcode and more...
Let's go deeper and take a look at some advanced topics: e.g. how you can undo mistakes, resolve merge conflicts, or work with tools like "Git flow" and "Git LFS".
Tools & Services
The ecosystem around Git has become fantastic in recent years: from desktop GUIs and diff tools all the way to the staggering amount of Code Hosting platforms.
Get our popular Git Cheat Sheet for free!
You'll find the most important commands on the front and helpful best practice tips on the back. Over 100,000 developers have downloaded it to make Git a little bit easier.
As the makers of Tower, the best Git client for Mac and Windows, we help over 100,000 users in companies like Apple, Google, Amazon, Twitter, and Ebay get the most out of Git.
Just like with Tower, our mission with this platform is to help people become better professionals.
That's why we provide our guides, videos, and cheat sheets (about version control with Git and lots of other topics) for free.