Tackle your trickiest Git situations with ease. Dive under the hood to understand how it works, and spend more time on stuff that matters.
Do you have introductory knowledge of Git?
Do you know how it works under-the-hood?
“Rebasing” and “squashing” sound like scary words—but what do they even mean?
Git is tricky to get right. There are so many sticky situations you have to deal with, and a lot of barriers to smooth collaboration with other developers.
Today, we’d like you to meet something that’s going to help you overcome those struggles and become a Git pro.
Say Hello to Advanced Git! 📚
Advanced Git helps you level up your Git knowledge from introductory to advanced! It teaches you about:
- How Git Actually Works
- Merge Conflicts
- Rebasing and Squashing
- Undoing Your Work
- Workflows in Git
Who Is This Book For?
This book is for you if you’re involved in any modern software development project and has an introductory knowledge of Git. Additionally, if you’ve read the Git Apprentice book, this is the next stepping stone on your path.
What’s Inside the Book?
This updated edition of Advanced Git starts off by teaching you how Git works under the hood, and then dives deep into more advanced concepts.
Section I: Advanced Git
This section dives into:
- Inner workings of Git
- Merge Conflicts
- Demystifying Rebasing
- Gitignore After the Fact
- The Many Faces of Undo
Section II: Git Workflows
Now that you understand how Git works and how to use some of the advanced features, you need to learn how to incorporate Git into your software development lifecycle. There are established best practices and several formal Git workflows out there. You’ll learn about:
- Centralized Workflow
- Feature Branch Workflow
- Gitflow Workflow
- Forking Workflow
What Do You Need?
To follow along with this book, you’ll need the following:
- Git 2.32 or later. Git is the software package you’ll use for all the work in this book. There are installers for macOS, Windows and Linux available for free from the official Git page here. We’ve tested this book on Git 2.32.0, but you can follow along with older versions of Git as well.
How to Get Your Own Copy
There are two ways you can get this book:
- Buy it individually: If you want to build up a custom library without a subscription, you can choose to buy the book individually. It’s available now for just $59.99 in our online store.
- Get it as part of our Pro subscription: Enjoy access to our videos and mobile development books in our Ultimate Pro subscription, including Advanced Git! Right now, you can get a full year’s subscription and save 20% off the cost of a regular monthly subscription. It’s simply the best investment for your development career.
We hope you enjoy this book! Feel free to reach out to us if you have any questions.
Say Hi to Our Team! 👋
Meet the awesome folks who contributed to this book…
Jawwad Ahmad [Author]: Jawwad Ahmad is an author of this book. He is an iOS Developer that spends way too much time using the power of Git to attempt to craft the most ideal commits. He currently works as a Software Engineer at a technology company in the San Francisco Bay Area.
Chris Belanger [Author]: Chris Belanger is an author of this book. He is the Chief Marketing Officer at raywenderlich.com. If there are words to wrangle or a paragraph to ponder, he‘s on the case. In the programming world, Chris has over 25 years of experience with multiple database platforms, real-time industrial control systems, and enterprise healthcare information systems. When he kicks back, you can usually find Chris with guitar in hand, looking for the nearest beach, or exploring the lakes and rivers in his part of the world in a canoe.
Aaron Douglas [Final Pass Editor]: Aaron Douglas is the final pass editor for this book. He was that kid taking apart the mechanical and electrical appliances at five years of age to see how they worked. He never grew out of that core interest – to know how things work. He took an early interest in computer programming, figuring out how to get past security to be able to play games on his dad’s computer. He’s still that feisty nerd, but at least now he gets paid to do it. Aaron works for Automattic (WordPress.com, WooCommerce, Tumblr, SimpleNote) as a Mobile Lead primarily on the WooCommerce mobile apps. Find Aaron on Twitter as @astralbodies or at his blog at aaron.blog.
Start Reading for Free Today
This newly-updated edition of Advanced Git is out now—and what’s more, you can start reading the book for free:
This updated version of Advanced Git has been automatically added to the collections of all Ultimate Pro subscribers.
On behalf of the book team, we hope this book helps you learn advanced Git concepts and become a Git expert!