3 ms·
Normally I would agree with you that software should be intuitive with a minimum of learning. However git is only used by expert users, people who use it all da
by ollysb 14y ago
Normally I would agree with you that software should be intuitive with a minimum of learning. However git is only used by expert users, people who use it all day every day. There's no doubt that git has a bit of a steep learning curve but the abstraction you're forced to learn is really powerful. Having come from SVN the intuitive abstraction I was used to now seems woefully inadequate.
- jamesgeck0 14y agoI am an expert user. I've been using git almost every day for months. I've read about it's underlying data model and could write a tool that used it if I really needed to. I _still_ have to use Google whenever I try to do anything with git that falls outside my normal workflow.
- porker 14y agoHere Here! Same experience for me
- elbear 14y agoWhat do you mean that git is used by expert users? Expert in what, git? If that is true, then I agree with you that you need to be an expert in git to be able to use it efficiently and not second guess yourself constantly when you come across a problem. I agree that git's internal design is very well thought out. Its interface is very inconsistent though.
- develop7 14y ago> git is only used by expert users 1 235 026 expert users, my eye