Distributed Version Control with Git gives a practical introduction into the Git version control system. The focus of this book lies in practising the usage of the Git command line for typical Git tasks.
The first chapter will explain what Git is and also introduce some key concepts of Git. Afterwards a typical Git workflow will be explained and demonstrated so that the reader can follow.
The third chapter explains how to branch using Git and how to handle merge conflicts. You will also learn how to rewrite your commit history via the rebase command.
The fourth chapter explains other important tasks that can be done using Git but are not necessary tasks you would do in a typical workflow, e.g. defining your own Git commands. The next chapter will explain how to access online Git repositories and get pointers how to use Github or Bitbucket as a hosting platform.
The final chapter will give pointers which graphical user interfaces for Git are available.