Git: Project Management for Developers and DevOps Teams

I very much enjoyed reading this book as it has helped teach me the skills I need to use Git in my professional work. The authors, in my opinion, were very thorough on the topic. They explored not just Git, but how Git can be used by developers in teams. They covered the Git commands, low-level details of how Git internally works (up to a point for basic understanding), using Git with platforms such as GitHub and GitLab (and other alternative platforms), workflows using Git in teams, using Git in real life, Git problems and solutions, etc.
The authors writing was very easy to read. They introduced concepts in order. They anticipated questions, issues or points of confusion, and gave clarifications as needed. They gave useful advice and working techniques. They maintained a good balance between high-level and low-level details that the reader can engage in.
The big motivation for me to get this book is due to our migration from Svn to Git in our the Engineering team. As a developer and engineer, if we are going to be using Git day-in and day-out, then I want to learn how to use it to the best of my ability. Git is sufficiently complicated, and non-intuitive in the low-level details that I felt it necessary to seek out a resource to learn how to use it, and use it well. This book succeeded in this.
Overall, this is a very informative and packed book! I am impressed by the level of detail and how well it was written such that the reader doesn’t necessarily get “lost in the weeds”. It was a good read, and definitely a good reference that I would recommend!