Skip to content
Home/ Git in Practice: Includes 66 Techniques [With eBook]
Git in Practice: Includes 66 Techniques [With eBook]

Git in Practice: Includes 66 Techniques [With eBook]

No customer reviews yet ISBN 9781617291975

Summary

Git in Practice is a collection of 66 tested techniques that will optimize the way you and your team manage your development projects. The book begins with a brief reminder of the core version control concepts you need when using Git and moves on to the high-value features you may not have explored yet. Then, you'll dig into cookbook-style techniques like history visualization, advanced branching and rewriting history each presented in a problem-solution-discussion format. Finally you'll work out how to use Git to its full potential through configuration, team workflows, submodules and using GitHub pull requests effectively.

About the Technology

Git is a source control system, but it's a lot more than just that. For teams working in today's agile, continuous delivery environments, Git is a strategic advantage. Built with a decentralized structure that's perfect for a distributed team, Git manages branching, committing, complex merges, and task switching with minimal ceremony so you can concentrate on your code.

About the Book

Git in Practice is a collection of battle-tested techniques designed to optimize the way you and your team manage development projects. After a brief overview of Git's core features, this practical guide moves quickly to high-value topics like history visualization, advanced branching and rewriting, optimized configuration, team workflows, submodules, and how to use GitHub pull requests. Written in an easy-to-follow Problem/Solution/Discussion format with numerous diagrams and examples, it skips the theory and gets right to the nitty-gritty tasks that will transform the way you work.

Written for developers familiar with version control and ready for the good stuff in Git.

What's Inside

  • Team interaction strategies and techniques
  • Replacing bad habits with good practices
  • Juggling complex configurations
  • Rewriting history and disaster recovery

About the Author

Mike McQuaid is a software engineer at GitHub. He's contributed to Qt and the Linux kernel, and he maintains the Git-based Homebrew project.

Table of Contents

  1. PART 1 INTRODUCTION TO GIT
  2. Local Git
  3. Remote Git
  4. PART 2 GIT ESSENTIALS
  5. Filesystem interactions
  6. History visualization
  7. Advanced branching
  8. Rewriting history and disaster recovery
  9. PART 3 ADVANCED GIT
  10. Personalizing Git
  11. Vendoring dependencies as submodules
  12. Working with Subversion
  13. GitHub pull requests
  14. Hosting a repository
  15. PART 4 GIT BEST PRACTICES
  16. Creating a clean history
  17. Merging vs. rebasing
  18. Recommended team workflows

About the author

Product details

Pub dateOct 12, 2014
ISBN-101617291978
ISBN-139781617291975
LanguageEnglish
Last updated 2026-09-07 18:22
$37.26 $39.99 6% off
You save $2.73 · list price $39.99
In stock soon — order now to reserve your copy
Delivery by Monday, September 14, 2026
Qty
Sign in to Add to Saved list
Free delivery on orders over $35.
15-day returns. Any reason.
Secure checkout. We never store card details.