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

> why do I need to do such (relatively) complex yet abstract > thinking when I want store a README, undo a mistake,

You have a legitimate point, and I think it is because your level of understanding, your need to know, depends on the actions you want to take. At first, it is sufficient to know "git add <new file>" and "git commit -a". You will be challenged as soon as you need to do something beyond the very basic linear, like "git push" and "git pull". Branching, merging, sharing... Version control is just not dirt simple. There is fundamental theory to it. If you work with others, lacking that theory will lead to pain in any VCS (starting with a fear of merges and conflict resolution).

These things that you consider simple actions begin to add up, and at some point, your mental model needs to adjust in order to grasp the relationships amongst these things. Your model necessarily becomes more abstract.

I am not convinced that that means it is more "complex", at least significantly enough to be a real barrier to moving forward with git.



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

Search: