Git in Practice is a suite of sixty six verified options that might optimize how you and your workforce deal with your improvement tasks. The publication starts off with a short reminder of the middle model keep watch over options you would like whilst utilizing Git and strikes directly to the high-value good points you'll now not have explored but. Then, you will dig into cookbook-style strategies like background visualization, complicated branching and rewriting background every one awarded in a problem-solution-discussion layout. ultimately you are going to determine tips on how to use Git to its complete capability via configuration, workforce workflows, submodules and utilizing GitHub pull requests effectively.
Purchase of the print publication contains a loose book in PDF, Kindle, and ePub codecs from Manning guides.
About the Technology
Git is a resource regulate approach, yet it is a lot greater than simply that. For groups operating in modern-day agile, non-stop supply environments, Git is a strategic virtue. equipped with a decentralized constitution that is excellent for a allotted group, Git manages branching, committing, complicated merges, and job switching with minimum rite so that you can pay attention to your code.
About the Book
Git in Practice is a suite of battle-tested concepts designed to optimize how you and your crew deal with improvement tasks. After a quick evaluate of Git's middle gains, this functional consultant strikes fast to high-value themes like historical past visualization, complicated branching and rewriting, optimized configuration, crew workflows, submodules, and the way to take advantage of GitHub pull requests. Written in an easy-to-follow Problem/Solution/Discussion structure with various diagrams and examples, it skips the idea and will get correct to the nitty-gritty initiatives that may remodel how you work.
Written for builders acquainted with model regulate and prepared for the good things in Git.
- Team interplay recommendations and techniques
- Replacing undesirable behavior with sturdy practices
- Juggling complicated configurations
- Rewriting historical past and catastrophe restoration
About the Author
Mike McQuaid is a software program engineer at GitHub. he is contributed to Qt and the Linux kernel, and he keeps the Git-based Homebrew project.
Table of Contents
PART 1 creation TO GIT
- Local Git
- Remote Git
PART 2 GIT ESSENTIALS
- Filesystem interactions
- History visualization
- Advanced branching
- Rewriting historical past and catastrophe recovery
PART three complicated GIT
- Personalizing Git
- Vendoring dependencies as submodules
- Working with Subversion
- GitHub pull requests
- Hosting a repository
PART four GIT top PRACTICES
- Creating a fresh history
- Merging vs. rebasing
- Recommended workforce workflows