Who this book is for
If you are a Git user with a reasonable knowledge of it and you are familiar with its basic concepts, such as branching, merging, staging, and workflows, this is the book for you. If you have used Git for a long time, this book will help you understand how Git works, make full use of its power, and learn about advanced tools, techniques, and workflows.
If you are a system administrator, project lead, or operations manager, this book will help you to configure Git for better collaborative development, selecting a workflow and branching patterns that would fit best the needs of the team and a project.
A basic knowledge of installing Git and its software configuration management concepts is essential. The first chapter of the book, Git Basics in Practice, should work as a refresher and get you up to date. This book assumes that you have some skills in working from the command line, although this is not strictly necessary.