Git is a free version control system known for its speed, reliability, and non-linear development model. Its popularity among open-source developers makes Git a necessary tool for professional programmers, but it can also do wonders for your personal coding workflow. You’ll be able to experiment with new ideas, radically refactor existing code, and efficiently share changes with other developers—all without the slightest worry towards breaking your project.
This comprehensive guide will walk you through the entire Git library, writing code and executing commands every step of the way. You'll create commits, revert snapshots, navigate branches, communicate with remote repositories, and experience core Git concepts first-hand.
Designed for newcomers to distributed development, Ry's Git Tutorial presents this complex subject in simple terms that anyone can understand. Beginner and veteran programmers alike will find this book to be a fun, fast, and friendly introduction to Git-based revision control.
Super quick and minimal introduction to git workflows that provides just enough detail to motivate and justify things while still getting you off the ground quickly.
I recently went from FB (which uses mercurial + Phabricator + other internal tooling) to another company (which uses standard git + GitHub) and I found this pretty helpful in the transition.
After having read this book I realize that git isn't as complex as I initially thought (at least for basic workflows). However, I've already had to spend more time thinking about source control in the past two weeks than I did in 3.5 years at FB, which suggests to me that the abstractions provided by git + GitHub don't actually parallel how I reason about code changes as a developer nearly as well as hg + Phabricator do. Some of this comes from having already been indoctrinated into a particular way of reasoning about this problems, although I don't think that's sufficient to explain the discrepancy. But at this point that's outside the scope of this review...
I'm an intermediate skill git user and found that this book was great for me. I knew most of the concepts in most of the chapters but the writing was compact and clear enough that I read those chapters anyway and I found that it plugged gaps I had in my understanding of how git works.
Very nice introduction to Git. Very beginner friendly! Now, as someone who had already used Git for version control, I was able to grasp some concepts and commands much faster rather than someone who has never heard of, let alone have used, version control before. This book though, I believe would prove an excellent starting point due to its descriptive nature and graphical assistance.
Simultaneously comprehensive and comprehensible, a rare quality in technical books. I recommend this book to anyone looking for a better understanding of Git, both novice and professional.
Razlog, da sem se te stvarne literature sploh lotila, je bila potreba po dobrem priporočilu za sodelavko, ki se še uvaja. Ko sem se jaz pred šestimi leti poznavala z Gitom, nama je bil s sotrpinom namreč na slepo uvaljen nek tečaj, ki ga nihče ni prej preveril, in… Sistemcem se je utrgalo. Z Gitom, kot vsakim drugim orodjem, se da marsikaj zašuštrati, sploh še proces kje ne štima (za malo bolj vešče- direktni push v produkcijo).
Ry’s Git Tutorial je lušten uvod v Git (primeren tudi za osvežitev znanja!), saj v enostavnem jeziku in z veliko primeri razloži glavne koncepte.
A small book, explaining the basic concepts of Git VCS. Although I've been using Git for nearly two years, and consider myself a person, who's not afraid to get its hands dirty, it was a really useful read for me. I would recommend it to anyone, who's into programming, and wants to do any kind of software development. Read it early, so you won't have to learn this lessons the hard way.
I would have rated this a 4 if not for the last chapter, which fell short of my expectations. While the tutorial is generally well-written, most of the content is fairly generic and didn’t offer much new insight for an everyday Git user like myself. It’s a nice read overall, but I was hoping for more advanced or unique perspectives to make it stand out.
The book seems short but it's well beyond of an introduction to what git is. I coded 95% of the exercises and I plan to have it as a reference when coding.
I must tell you that many times the website where you can download the excercise files is down but you can find this data by searching the filename and the books name in Google.
Didn’t read it, just skimmed it to get another perspective, particularly on workflow. This looks like it is a very good tutorial. It has good beginner info and some more intermediate info as well.
Very clear overview of the Git basics and its more complex underlying ideas. The text is consistent, transparent and easy to read. Would never expect that high-quality material from a free book. Can recommend to anyone as their first book on Git.
Amazing book that's such a joy to follow. It would have been nice if the source code links were still intact, but that's okay! This book filled all the missing links in my git knowledge Highly recommened!
Excellent tutorial-based, detailed introduction to using Git. Fun examples, enjoyed all the lessons. High information density, but very easily readable. Will recommend when people ask "but how do I learn git?!" :)
I really liked the "try it for yourself" format of the book. Most of all, I liked how his explanations remain simple and extremely clear throughout. I don’t think any other book on VCS will be as enjoyable for me.
Um livro de leitura rápida e direto ao ponto. Ensina desde o básico até como o git armazena os objetos internamente. Vou recomendar para todo mundo que tiver problemas com rebase e faz merges desnecessários
Tutorial offers excellent guidance for learning Git that you can follow from start to finish. Also, archives can be downloaded if you prefer studying a specific task. The writing style is clear and precise.
It's straightforward and comfortable for Git beginners. After reading it, you will have enough skills to deal with everyday work and be ready to tackle some somewhat difficult problems. The Last chapter `Plumbing` is absolutely the essence of the book.