I think that many Git users stick to the real basics because they don’t truly understand the core concepts. Using Git without understanding it clearly (I don’t mean the internals :p) is really sad. Git is a tremendously powerful tool but, as with anything else, it requires quite a bit of time to really master it. There are already quite a lot of great tutorials/courses about Git, but I wanted to have a go at explaining it. This is why I’ve started writing a series about Git concepts. So far, I’ve published two articles. The
first one explains what it means for Git to be a distributed version control system. The
second one explains the different areas to be aware of when using Git: the working tree, the index and the repository. Over the next couple of weeks, I’ll continue this series, progressively going from basic concepts like branches and commits to more advanced ones like remotes, fetch, merge, rebase, etc. I hope that these articles will prove useful to some people! :)
Comments ()