Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don’t understand why git so hard for people. Just

> $ git help everyday

And start from there. It’s really quite easy, and I’d even say the single best designed piece of software I use everyday.



I remember a time before I understood git. I was working on a small team where no one did and never really wrapped my head around it while I was there. 99% of the git you use is super obvious once you understand it. It took just a week or two sitting next to someone I could bounce questions off of and the groking was complete.

It's powerful and I can't using imagine a VCS without getting to manipulate (rebase) history but I do remember a time when it was opaque to me.


> It took just a week or two sitting next to someone I could bounce questions off of and the groking was complete.

That is insane. At $dayjob we teach SVN to non-devs (graphic designers and marketing types) in 30 minutes, and never have to train them again. They even do merges.

Git is truly a cool tool under the hood, but the UX is a massive drain on productivity.

We should be trying to get more non-technical people to use VCS in lieu of Sharepoint, not having engineers spend weeks to “grok Git”


Totally this.

I use SVN exclusively when non-IT people are involved, such as designers, site editors etc. Random person and even those without high school diploma can grok SVN in less then an hour, particularly as you don't need to `git pull` all the time which is HUGE saver as most people in the team work on independent repository paths and thus git pulls are meaningless. Git stage is also more of an obstacle then a benefit in that context.

Everybody using computers should know SVN, I consider it as basic as managing files.

Git is great tool, but IMO targeted at developers.


If that were true, this wouldn't exist:

https://xkcd.com/1597/


Hilarious! Most git tutorials cover how to pull, commit, push, and maybe merge. I think what is missing from most git tutorials is just how to get the repository into a good state if you're confused.

git commit -am "Oh No" && git branch BACKUP && git checkout origin/master -b attempt2; # EZ PZ

The BEST thing about git is that you can easily do the equivalent of save everything (commit), back it up (branch), and pull up a clean version (checkout). What they're describing should be the selling point of git!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: