3 ms·
Very interesting list. I think the items that really have potential to address pain-points & be killer-features that motivate people to move beyond git will ar
by dilap 9y ago
Very interesting list.
I think the items that really have potential to address pain-points & be killer-features that motivate people to move beyond git will are (3) and (7) (big files and big trees).
The rest are probably nice, but are more incremental improvements than something that's going to justify the huge leaving-the-standard-platform cost.
Side note:
Regarding good UX, I very much agree that git's command line is insane, and makes it unnecessarily hard for people to understand.
However, I would disagree that the staging area is a bad idea! It's one of my favorite git features. I think it's just git's extremely confusing command-line terminology and shitty information display that it seem confusing.
As a small piece of evidence in favor of this view, I'll say that I recently introduced a tech artist to git using the (extremely good!) GitUp app. He had no problem picking it up right away, including staging, committing, pushing, making branches & merging.
I think this is because the excellent GitUp UI represents the concepts in such a nice visual way that they become very clear.