Earlier quoted context omitted.
> What does it say when resolving these problems the easiest thing is to just reclone the remote repo? It says the git works really well because the CLI offers a simple way to "undo" any mistakes you've made. The real reason people struggle with git, and I've seen this in many other programs/places is that they rely on discoverability and just randomly try commands until they work. Git's simplicity is it's downfall.…
> It says the git works really well because the CLI offers a simple way to "undo" any mistakes you've made. This let's the design off the hook to easily. Yes, on the one hand this is a great feature, but on the other, you are deleting and restarting your workspace. It's not a great UX, it's just a simple workaround for a bad one. > - every engineer when first experiencing version control no, wrong. git is unique in t…
Have you ever worked with a different VCS? How is setting up subversion or CVS any more difficult than going
git init
git add .
git commit -m "initial commit"
Yes, truly a monumental barrier to entry to get started.
http://vasc.ri.cmu.edu/old_help/Archiving/Cvs/cvs_tutorial.t...
If you think git is unique in the amount of information it takes to get started... I pray you work on nothing that even broaches complex.