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

I'm sure I'll get downvoted for this, but the fact that github makes it so that I largely don't have to use git is why I use it.

Despite my best efforts, every time I try to use git I run away screaming in terror.

I've used sccs, cvs, svn, mercurial, and a few other version control systems over my development lifetime and I can just never wrap my head around git.

That may be because I spent so many years using Mercurial before git, but I just can't seem to bring myself to enjoy using it.

git makes things far more difficult than mercurial (in my opinion) and has encoded it's creators process and workflow into the tool.

Tools like github for mac (or the arguably superior tool, SourceTree) make git bearable for me.



This is, I think, a legitimate reason to use github (although I personally think you'd be much better off really forcing yourself to use and grok git).

But it would be better for the rest of us if, despite not using git, github made it look exactly like you were using git. But that's not quite the case - quite a bit of git's functionality is missing (cherry-pick), and other bits are replaced with non-compatible pieces (PRs vs am+send-mail, which provide the exact same functionality, but can't talk to each other). As things are, collaborating with you on a project would require me to use github's interface.

Or in reverse, if you wanted to collaborate with me on a project, you'd have to use raw git. If github supported foreign clones and PRs (via send-email and friends), it would seem much less "trapping".


Maybe http://hg-git.github.com/ is of interest for you then?




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

Search: