Learn the fundamentals of version control through step-by-step tutorials that will teach you the ins-and-outs of Git. This book is your complete guide to how Git and GitHub work in a professional team environment.
Divided into three parts - Version Control, Project Management and Teamwork - this book reveals what waits for you in the real world and how to resolve the problems you may run into. Once past the basics of Git, you'll see how to manage a software project, and finally how to utilize Git and GithHub to work effectively as a team.
You'll examine how to plan, follow and execute a project with GitHub, and then apply those concepts to real-world situations. Workaround the pitfalls that most programmers fall into when driving a project with Git by using proven tactics to avoid them. You will also be taught the easiest and quickest ways to resolve merge conflicts.
A lot of modern books on Git don't go into depth about non-technical topics. Beginning Git and GitHub will help you cover all the bases right at the start of your career.
What You'll Learn
Review basic and advanced concepts of Git Apply Project Management skills using GitHub Solve conflicts or, ideally, avoid them altogether Use advanced concepts for a more boosted workflow
Who This book Is For
New developers, developers that have never worked in a team environment before, developers with basic knowledge of Git or GitHub, or anyone who works with text documents.
This book is a very good introduction to Git and GitHub! I feel like the author correctly balances the technical details with high level explanations. Very well done! I also found the intentional repetition of key concepts very helpful.
My only criticism is for Apress. The book is littered with grammatical errors. The actual authors are developers by trade, not writers. So I don’t think it right to blame them. They provided the technical know how. But I don’t feel the editor did a very good job at all. I would find myself absorbed by the topic only to hit grammatical stumbling blocks that cause me to ‘guess’ what the author was trying to say.
Tut tut Apress! Git is a utilised across the whole development industry and therefore this book should have been edited to a higher standard by default.
[Read 2nd edition/Wasn't available in GR at time of review]. Well, it's meant for Git beginners no doubt. Having cleared that, the contents and style of delivery is easy and sufficient for new developers who haven't done Git (likely not too many in corporate setting) to quickly get to speed.
Maybe will keep this title around to suggest as reading material for a new hires.
although my intention was to get this book as reference for learning git as no prior knowledge at all, this book covers it good enough. easy to understand. the page is actually shorter than it should be because there are many picture of it.
I chose this book because I wanted to learn more about GitHub for interviews. This book is good. It explains the entire workflow with local Git and remote repositories on GitHub, issues that arise and how to fix them.