4 ms·
http://blog.nelhage.com/2010/01/on-git-and-usability/ http://blog.nelhage.com/2010/01/on-git-and-usability/ "Fundamentally, the way (most) people learn and thi
by platz 15y ago
http://blog.nelhage.com/2010/01/on-git-and-usability/ http://blog.nelhage.com/2010/01/on-git-and-usability/
"Fundamentally, the way (most) people learn and think about subversion is different from the way git experts think about git. subversion’s internal model is fairly complex, but you are not expected to understand it. You just have to know the half dozen commands you’ll ever need, and you use them, and everything is fine.
Git’s model is fundamentally fairly simple (a DAG of immutable commit objects where branches are named mutable pointers into it), but you are expected to understand it fully to use git effectively."
...
" The other, perhaps more fundamental reason, is that git is designed to be infinitely flexible, and so it’s fairly rare that you can give an answer for “How do I do X with git?”, since the answer will often depend on, “Well, what are your project’s conventions?” "