{"version":"1.0","type":"link","provider_name":"Hardcover","provider_url":"https://hardcover.app","cache_age":86400,"title":"Git in Practice: Includes 66 Techniques","url":"https://hardcover.app/books/git-in-practice-includes-66-techniques","description":"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\u0026#39;ll dig into cookbook-style techniques like history visualization, advanced branching and rewriting history each presented in a problem-solution-discussion format. Finally you\u0026#39;ll work out how to use Git to its full potential through configuration, team workflows, submodules and using GitHub pull requests effectively. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Git is a source control system, but it\u0026#39;s a lot more than just that. For teams working in today\u0026#39;s agile, continuous delivery environments, Git is a strategic advantage. Built with a decentralized structure that\u0026#39;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\u0026#39;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\u0026#39;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\u0026#39;s contributed to Qt and the Linux kernel, and he maintains the Git-based Homebrew project. Table of Contents PART 1 INTRODUCTION TO GIT Local Git Remote Git PART 2 GIT ESSENTIALS Filesystem interactions History visualization Advanced branching Rewriting history and disaster recovery PART 3 ADVANCED GIT Personalizing Git Vendoring dependencies as submodules Working with Subversion GitHub pull requests Hosting a repository PART 4 GIT BEST PRACTICES Creating a clean history Merging vs. rebasing Recommended team workflows","author_name":"Mike McQuaid","author_url":"https://hardcover.app/authors/mike-mcquaid","thumbnail_url":"https://assets.hardcover.app/edition/31944842/72617c0299f66dd888a5223ef644eab8e48478bb.jpeg","thumbnail_width":399,"thumbnail_height":500}