4 ms·
And then there's the thousands of libraries, debuggers, versions, deployment choices, design strategies, etc etc. Development is an endless path of learning, an
by aneth4 14y ago
And then there's the thousands of libraries, debuggers, versions, deployment choices, design strategies, etc etc. Development is an endless path of learning, and git is barely learnable.
And editors don't take a week to learn because you don't have to learn everything to use them. Even vi works quite well with just a few commands, and you will never NEED anything other than those, only optimize your usage.
- chris_wot 14y ago"git is barely learnable" - hardly!
- aneth4 14y agoThe fact that even experts admit they don't understand the array of options and implications for commands like reset and rebase would tend to support me here. And there is always dispute about the best way to do something as simple as back out a commit or clean large old files from a repository (very difficult with a large team). The series of incantations to do such things is always ridiculously obtuse, with non-intuitive flags and symbols. Sure the basics are learnable, and google can often reveal solutions (though rarely definitively), but I know no one with a comprehensive understanding of the majority of git fundamentals.
- chris_wot 14y agoI wouldn't be calling someone an expert if they don't understand what a rebase is.
- retrogradeorbit 14y ago"git reset is probably the most confusing command written by humans. I've been using Git for years, even wrote a book on it and I still get confused by what it is going to do at times." -- http://gitref.org/basic/#reset http://gitref.org/basic/#reset