Hacker News new | past | comments | ask | show | jobs | submit login

There are a lot of good VCS systems, but it seems like nothing can compete with Git in popularity.



Well, it's hard to beat the combination of very simple data model and lots of convenient commands.

The convenient commands means everyone has their own workflow. Someone might want to create "ideal commits" instantly. Someone else might interactive rebase all the time. Yet another person can cherry-pick. Or soft reset and re-commit. Keep few branches or many branches. Or do all the work one one personal branch and pick the relevant commits later.

The simple data model means you don't have to understand what the other person did in order to work with their changes. You can work you way, they can work their way, but the commits are all the same. It is a tree of files with name and parents attached to it.




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

Search: