About This BookMaster all the basic concepts about version control systems to protect your code and make it easier to evolveStart to use Git proficiently, getting close to it gradually through simple stepsMake life working with Git easier with handy recipes at hand describing how to recover from various mistakes and useful tips and tricksEffectively use GitHub by learning its key features that leverage the power of Git and make collaboration on code easy to work withWho This Book Is ForThis Integrated Course is aimed at developers wanting to use Git as their preferred version control tool and implement features of Git in their projects to optimize their workflow. Whether you are an experienced developer or a novice, learning to work with version control systems is a must in the software development world.
What You Will LearnCreate, branch, and merge a local repositoryRecover from commit mistakesWork with multiple people on a project using branch and merge commandsGet introduced to GitHub and use its issue tracker effectivelyIntegrate changes using rebaseAdd tags to mark the deployed versions of a projectIncorporate Git's best practices into your workIn DetailSince its inception, Git has attracted skilled developers due to its robust, powerful, and reliable features. It can be hard at first - there a lot of commands, subcommands, and options that easily confuse newcomers. This course will help you understand what's going on under-the-hood, alongside many practical examples.
Starting with a focused introduction to version control systems, you'll soon delve into the essentials of using Git in the real world. This serves as a base level of coverage which we build upon with detailed explanations of commits, merging, and branching. We then look at the basics of creating a repository on GitHub, using the issue tracker, and forking existing repositories so that you can confidently contribute to other projects. Finally, we'll look at advanced topics like rebasing, tagging different versions of code, and tracking specific diffs in code.
Style and approachThis course combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt
Learning Git [Video] by Sam SlotskyGit Essentials by Ferdinando SantacroceGit Version Control Cookbook by Aske Olsson and Rasmus VossMastering Git [Video] by Thom ParkinMastering Git by Jakub NarebskiGitHub Essentials by Achilleas Pipinellis This interactive EPUB adheres to the latest specification, and requires that your reader supports video and interactive content. We recommend using Readium with the latest stable version of Google Chrome, or iBooks for OSX.