Useful Git Resources

Let me start by saying that this is not entirely my own research. I saw a post on linkedin from Dr. Milan Milanoviฤ‡ where he summarized and shared a list of useful articles and websites for GIT learnings.

Author, however didn’t put the learning resources URLs in the original post.

But it was a simple update, so I went ahead, searched and updated following with the corresponding links.:

๐Ÿญ. ๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—š๐—œ๐—ง ๐—ฐ๐—ผ๐—ป๐—ฐ๐—ฒ๐—ฝ๐˜๐˜€, ๐—ป๐—ผ๐˜ ๐—ฐ๐—ผ๐—บ๐—บ๐—ฎ๐—ป๐—ฑ๐˜€ article

An interactive git tutorial meant to teach you how it works, not just which commands to execute.

https://dev.to/unseenwizzard/learn-git-concepts-not-commands-4gjc

๐Ÿฎ. ๐—š๐—ถ๐˜ ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜๐—ต๐—ฒ ๐—ถ๐—ป๐˜€๐—ถ๐—ฑ๐—ฒ ๐—ผ๐˜‚๐˜ article

This article focuses on the graph structure that underpins Git and the way the properties of this graph dictate Gitโ€™s behavior. Read this if you really want to understand what is happening inside GIT.

https://codewords.recurse.com/issues/two/git-from-the-inside-out

๐Ÿฏ. ๐—ข๐—ต ๐—ฆ๐—ต๐—ถ๐˜, ๐—š๐—ถ๐˜?!

This a very nice article that explains to you how to tackle different tricky situations with GIT.

https://ohshitgit.com/

๐Ÿฐ. ๐—ฃ๐—ฟ๐—ผ ๐—š๐—ถ๐˜ ๐—ฏ๐—ผ๐—ผ๐—ธ, written by Scott Chacon and Ben Straub (FREE)

This book covers version control basics, Git basics, branching, and many more topics. Pro Git provides a thorough understanding of all the important aspects of Git, even for advanced readers.

https://git-scm.com/book/en/v2

๐Ÿฑ. ๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—š๐—ถ๐˜ ๐—•๐—ฟ๐—ฎ๐—ป๐—ฐ๐—ต๐—ถ๐—ป๐—ด

Represent a visual and interactive way to learn GIT. Here you can be challenged with different levels and you will be given step-by-step demonstrations of GIT features.

https://learngitbranching.js.org/

๐Ÿฒ. ๐—ฉ๐—ถ๐˜€๐˜‚๐—ฎ๐—น๐—ถ๐˜‡๐—ถ๐—ป๐—ด ๐—š๐—œ๐—ง

This website will visualize all of your GIT commands. It is very nice if you want to see graphically what is happening actually.

https://git-school.github.io/visualizing-git/

๐Ÿณ. ๐—š๐—ถ๐˜ ๐—–๐—ผ๐—บ๐—บ๐—ฎ๐—ป๐—ฑ ๐—˜๐˜…๐—ฝ๐—น๐—ผ๐—ฟ๐—ฒ๐—ฟ

This website allows you to find the right GIT commands you need without digging through the web.

https://gitexplorer.com/

๐Ÿด. ๐—š๐—ถ๐˜ ๐—ฃ๐˜‚๐—ฟ๐—ฟ – Git Explained with Cats

Learn git interesting (or cat-resting) way.

https://girliemac.com/blog/2017/12/26/git-purr/

๐Ÿต. ๐—š๐—ถ๐˜ ๐—œ๐—บ๐—บ๐—ฒ๐—ฟ๐˜€๐—ถ๐—ผ๐—ป

Is a guided tour that walks you through the fundamentals of Git by teaching the concepts in the form of Labs. The website provides around 50+ labs.

https://gitimmersion.com/

Some interesting GIT tools you can use: ๐—š๐—ถ๐˜๐—ž๐—ฟ๐—ฎ๐—ธ๐—ฒ๐—ป, ๐—ฆ๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜๐—ฟ๐—ฒ๐—ฒ, ๐—ง๐—ผ๐—ฟ๐˜๐—ผ๐—ถ๐˜€๐—ฒ ๐—š๐—ถ๐˜, ๐—ฆ๐—บ๐—ฎ๐—ฟ๐˜๐—š๐—ถ๐˜ for Windows or ๐—š๐—ถ๐˜๐—จ๐—ฝ, and ๐—š๐—ถ๐˜๐—•๐—ผ๐˜… for Mac.