This learning path is for software developers who want to become proficient at using the Git version control system. A basic understanding of any version control system would be beneficial. If you have some experience working with command lines, using Linux admin, or just using Unix and want to know more about Git, then this book is ideal for you.