4 ms·
Git model is simple. What is complex is the hundred features and commands it provides on top of that model.
by gdxhyrd 7y ago
Git model is simple.
What is complex is the hundred features and commands it provides on top of that model.
- deepaksurti 7y agoGit is a great example of worse is better philosophy.
- okusername 7y agoThats exactly wHat GUIs are good for. Make infrequenlty used features and options accessible.
- anticodon 7y agoBut GUIs for git usually do not provide access to all the features. They implement a very small subset that is just as easy to use from cmdline. I'm also genuinely surprised that people use GUI for git. For merge I understand, but for all other tasks cmdline is easier and faster.
- andybak 7y ago> Git model is simple. I strongly disagree. Let's list just basic git concepts that you're likely to encounter fairly early on: the working tree, staged commits, branches, remotes, stashes, detached heads, tags, submodules, merge conflicts, squashed commits, fast-forwards, rebasing, cherry-picking. Some of these you could choose to ignore - rebasing and submodules - but on the whole you need at least a cursory understanding of everything on that list to get by without a git angel to get you out of trouble. I still have a person I phone when anything out of the ordinary happens and I've taught git to other people!
- gdxhyrd 7y agoYou are confusing the model with the features built on top of that model.