This book is a guide on how to use Git. It begins by guiding you to use Git for the purpose of development. You will learn how to install Git on the various platforms such as Windows, Linux, and Mac OS X. The various commands which can be executed on the command line are also explored. You will also learn the difference between centralized and distributed workflow in Git, and how to contribute to projects in both cases. Conflicts will always occur...