Introduction

About Being Professional

What does it take to be a professional? Is it about how much you know? About knowing your topic inside out? Of course it is. But it's only one part of the equation.
The other part is about using the right tools and cultivating the right habits. You won't find a five-star chef who works with a cheap knife - he knows that he will produce better results and work safer with the best tool for the job. Similarly, you won't find a professional tennis player who doesn't train his endurance - he knows that tennis isn't just about hitting the ball across the net.

Just the same, you won't find a top programmer, web developer, or web designer who doesn't use version control. They know that things go wrong all the time in our industry and therefore prepare. They know that collaboration must be as safe & easy as possible because teamwork is paramount in our industry. They know that, when they're working sloppy, they'll have to pay the bill in the end.

Don't mind a little bit of sweat to learn version control. It's a big step on your way to becoming a better professional.

About This Book

The goal of this book is to get you started with version control and Git as quickly and easily as possible. Unlike other books about this topic, this one doesn't require a master's degree in computer science to read it. It's aimed at beginners of programming, at designers, at project managers... It tries not to require too much prior knowledge on the technical side. It tries to go slowly.

That being said, Git and version control in general remain highly technical topics. I can't spare you all of this, but I'll try to explain workflows & backgrounds thoroughly and provide a lot of real-world examples.

Since everyone comes with his own, unique background, it's hard to determine a common starting point for everybody. For this reason, I have provided various basic topics in the appendix:



Have fun learning Git.

Follow Us

About Us

Git is the best version control system currently available.
Our mission is to help people learn it and use it productively.

As the makers of Tower, the best Git client for Mac, we already help over 35,000 users in companies like Apple, Google, Amazon, Twitter, and Ebay get the most out of Git.

With the "Learn Git" project, we want to enable even more people to learn version control with Git — no matter if they're on a Mac or a PC, or if they're using the Command Line Interface or a GUI.