Learn Version Control with Git
The goal of this book is to get you started with version control and Git as quickly and easily as possible. Unlike other books about this topic, this one doesn’t require a master’s degree in computer science to read it. It’s aimed at beginners of programming, at designers, at project managers… It tries not to require too much prior knowledge on the technical side. It tries to go slowly.
That being said, Git and version control in general remain highly technical topics. I can’t spare you all of this, but I’ll try to explain workflows & backgrounds thoroughly and provide a lot of real-world examples.