

9 years ago
4
Git doesn’t have to be so difficult to learn! However, for a variety of good reasons, it has been.
Over 30 tutorials on the use of Git to help you, step-by-step, in setting up git from scratch through dealing with the distributed environment. Each tutorial covers a specific topic so that later, after you have Git up and running, if you need to reference a specific topic you can quickly and easily.
Continue Reading
Join the Discussion
The big difference I found about the learning curve with things like SVN is that they are based on a complex black box you don't have to learn. You simply learn the commands. With git, you do have to get the internals, but they are really simple.
I wouldn't say you need to know the internals, for simple workflows you can also use it as a blackbox, but as with most technologies you will 100 times more efficient if you dare to look a bit under the hood.
You need to understand blobs, trees, commits, tags, the DAG, and the staging area.
Everything else is a simple manipulation of those things.
I know people that just press a button that does commit and push and other to do pull on their IDE. Of course this is the equivalent of pulling your car instead of driving it, but some people try to learn as little as possible about everything, and some of them even think that's something to be proud of.