Thinking in Versions
A deep dive into the mental models used by Git and other version control tools, and why version control is better than all those design-final-final-REALFINAL.psd files you have laying around.
presents
A friendly introduction to Git and version control by David Demaree
"You can't succeed in the modern tech industry without understanding Git workflows. Thankfully, now there's a guide that makes Git genuinely accessible—and this is it."
Git is infuriating, but don't worry — this book will help you make sense of it. From common version-tracking tasks to navigating merge conflicts, learn how to wield Git for collaboration on any digital project.
Get a handle on Git as veteran web developer David Demaree guides you through the command-line workflow, the nuances of repositories and branches, the elements of a solid commit message, and more. Pick up common version-tracking tasks, along with advice on trickier scenarios. You'll learn how to put Git to work for you, and work better with your clients, teams, and the open-source community.
A deep dive into the mental models used by Git and other version control tools, and why version control is better than all those design-final-final-REALFINAL.psd files you have laying around.
Learn Git's most essential commands and workflows, especially the ones for working with its most fundamental building block—the commit.
Learn what it means to work on everything everywhere all at once, using branches to cleanly separate different tracks of work within the same project.
Take your Git repo to infinity—or, at least, GitHub or other hosting services—and beyond, learning about syncing workflows so you can collaborate like a pro.
How to manipulate time—or, at least, how to best use Git's powerful version-history features, from writing great commit messages to fix the dreaded "detached HEAD" state.
A command reference, pointers to some of the Web's most interesting and unusual uses of Git, where you can host Git repos other than GitHub
Even if you’re very comfortable working with code, Git is a concept that can take a few days just to get used to. In Git for Humans, David’s easygoing tone reduces the learning curve. He explains the ins and outs of Git (and the command line) in a swift and comprehensive read. If you haven’t used Git (or if you have), this book is essential to really understanding it.
Git for Humans isn’t simply a Git reference; it shows us how to use Git thoughtfully. From the mechanics of commands to the oft-overlooked details of writing clear and useful commit messages, David helps us understand how and why using Git will make our jobs easier.
You can’t succeed in the modern tech industry without understanding Git workflows. Thankfully, now there’s a guide that makes Git genuinely accessible—and this is it. It’s wonderful to see the power of Git expressed in clear, straightforward terms. I strongly recommend this book to anyone who works in technology.
Whether you’re a beginner or you’ve used Git for a while, this book is for you. With ease, David explains everything from what’s happening under the hood to command-line prompts. You’ll learn new things about Git and firm up the knowledge you already have.
No strings, no tricks, no spam — just updates on what we're working on, some fun links, and pictures of my dog in every issue. (He's a really cute dog.) Plus, you'll be the first to hear news about future books and resources from Bits&Letters, including the upcoming second edition of Git for Humans.
We're an independent publisher — most of what you pay goes to us, not to middlemen.
Printed & shipped by IngramSpark
$19.99
$28.99