A book by Git experts to turn you into a Git expert. Introduces the world of distributed versi ...more
Update: I've bumped this from two to three stars since the book does have some good value. I've told many beginners to read the first several chapters to get a good foundation. Inte ...more
Even if I've already did my part, I enjoy reading a git book every now and then. I usually find out a few things that I did not know or I "cement" existing knowledge. I learned a couple of new tricks.
The first few chapters explain the basics that you're probably familiar with. They do it in a very nice way (lot's of pictures and examples) and I could understand most of it without having to start my computer an ...more
Some of my takeaways:
1. Every revision in git is a snapshot
2. Every revision has a parent(or multiple ones in case of merge)
3. Rebasing won't nuke your old revisions - that's just like basing whole new revision chain with the changes you made
4. Branches are just references to revisions - thus you can point this referen ...more
1) Some history and installation options. Differences between centralised VCS and distributed, what makes git different from other distributed: features like branching and working with large codebases in the way that branches are just pointers to a commit and each commit has snapshots of the tracked files at a point in time rather than tracking the delta between file revisions, three main states: committed, stated and modified; which is the same as: git directory, staging ...more
Some reviewers complain that the book spends too much time comparing Git to other source code management (SCM) software, but I would argue that this characteristic is beneficial to readers relat ...more
This is a very good introduction to Git. Yes, it is still an introduction. I've read and compiled a lot more Git tips and commands that only someone who works in a distributed team would use.
If you read this, you should also read about defensive programming and why you have to fail early and OPENLY! At first, I thought that is just insane. But there's no other sensible ...more
This is a community-written book and it shows that it's been vetted many times. The examples are concise and easily understood. The book overall is very concise yet I seldom found myself wanting for better explanations of the topics and techniques.
Should be your first stop into learning git.
Although I am comfortable with various graphical wrappers, I've also alw ...more
I am more confident about using git then I was before reading this book. The Git internals chapter is really cool especially the Data recovery section also all of the information related to rewriting history is a gem as well.
Even though I've tried to read the book cover to cover I wouldn't try that approach again because there is just so much information that I can't possibly remember. ...more
All that being said, why the high rating? The content is all there and there are lots ...more
You’re about to spend several hours of your life reading about Git.
I sure did! Honestly, the only think I didn't like about this was the title, because it's misleading: this is not for pros, but a manual for people that are just getting started on git like me, and it's so useful! I especially liked that it explaing how and why some things work in git, instead of just giving you the commands to run. I loved the step-by-step guide to both gitlabs and github! Just what I needed. It definetly he ...more
The chapter on managing a project with git covered problems I'm just starting to encounter, so was app ...more
Does a very thorough job of covering the advanced aspects of the git shell commands. Does not however cover any of the GUI git tools or ...more
It's the best introduction to Git you can imagine.
Full of real-life examples and typical scenarios, not afraid of describing the internals - but not to overcomplicate things. Everything has its purpose in this book and as a result it's the greatest tutorial to Git one can imagine.
Personally, I already knew and used Git earlier, but until now, I didn't understand its functionality as good as I should -> this book is a true eye-opener. HIGHLY recommended.
P.S. On the t ...more
This is basically a must-read for digital designers and UX Designers. Not knowing this will make collaboration with product engineers difficult. I read a lot of this on a Sunday afternoon, and that was casual reading. It's also availab ...more
Some more references go along with this book:
If these are very advanced, it is better to read basics of version control (Hg, git, SVN etC) from http://ericsink.com/vcbe/html/index.html ...more
Read in 4 years and 5 months! Top that!
Perhaps that was so significant that Goodreads sent me a "okaaay ... so let's move on please" kind of email just when I marked it as read.
Normally, I wouldn't have picked up the book in the first place, so the fact that I kept returning to it is an exhibit of its appeal to me. Git captured my attention well when I started using it in 2012, after having only used version control for a couple of college projects. I've been trying to leverage its powers ever s...more
If you're a beginner looking for help in learning Git, I would recommend YouTube videos. This book is mentioned as a way to learn Git but its value is better served for someone who has started using Git but needs some reference for optimal uses of the commands in various sc ...more
I enjoyed the Git Internals chapter the most as it gave me the nuts-and-bolts (or files-and-symlinks) fundamentals I was looking ...more
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro. Effective and well-implemented version control is a necessity for successful web projects, whether large or small. With this book you’ll learn how to master the world of distribut...more
Most Git users can get the most of Git by reading chapters 2, 3, 5, 6, and 8. The explanation of various use-cases and corresponding commands are given with examples and pictures of how Git's state changes. This is really helpful to improve understanding about what ...more
Goodreads is hiring!
Learn more »