How Git Works
Course info



Course info



Description
Here is a confession: I used Git for a long time without really understanding what was going on. I knew all the basic commands, but I still got stranded when something went wrong. Why did my rebase fail? How did I manage to mess up the remote? Then I found the key to Git: the content of the .git directory. Once I understood the underlying model, everything about Git clicked into place. Things that used to be baffling and complicated suddenly looked simple and elegant. Let me share these insights with you. It will take you just two hours to wrap your head around Git.
Course FAQ
Git is a distributed revision control system. But Git not only does what other revision control systems do, Git does it in a distributed way can be harder to understand.
Git is primarily used for tracking changes in source code but can also be used to track changes in any files.
This course is for seasoned developers who get geeky pleasure in understanding how things work and also for beginners who want to know more than just the surface layer commands in Git.
In this course, we will peel off the layers of the onion until we reach Git's conceptual core. As we examine each layer, things you've been doing every day with Git will look different and simpler.