5 Underrated resources to learn Git and Github
Tags: github, git, webdev, beginners
Published: 2021-11-19 13:15:09

 
 **Save you time and use these resources to perfect your Git and GitHub knowledge.**

This week, I finally built up the courage to deep dive into learning Git and GitHub without having to relying on GUI and using the command line. We are fortunate enough to have unlimited resources available to us at the click of the button. However, this can quickly become overwhelming and result in spending more time browsing articles and tutorials instead of actually learning! I have curated this list with hopes that time and energy can be saved.

## 1.[Github Minesweeper[Profy.dev - Free]](https://profy.dev/project/github-minesweeper)

This is one of the best free courses to actively learn Git through playing a game with a bot.

![screenshot of the website profy.dev](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/chhjbdn3pgttuy2qmfd0.png)

It is a hand-on learning experience which helps prepare your Git skills for a job in a real-world team. It combines practice, theory and repetition to create the best learning environment to allow all the skills you learn to stick. 


## 2. [Version Control with Git[Udacity - Free]](https://www.udacity.com/course/version-control-with-git--ud123)

This is a Udacity course which covers the essentials of using the version control system Git which takes approximately 4 weeks on average to complete. 

![Screenshot of udacity Git course landing page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t5lboy0zuw89lwz7moij.png)

This course teaches you up to date skills using self-paced learning and interactive quizzes and tasks.

## 3.[Hacktoberfest](https://hacktoberfest.digitalocean.com/)

Every October, Hacktoberfest takes place and is an event which encourages participation in the open source community with prices upon completion. 

![Screenshot of Hacktoberfest landing page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lfduqoktc7nypjx51i4w.png)
 
Highly recommended for beginners who wish to put into practice their Git skills in real world projects. Notably, most beginner repositories have step by step instructions of how to contribute to their projects.

## 4.[Oh My Git!](https://ohmygit.org/)

Oh My Git! is an open source game about learning Git created for complete beginners. It is fun and interactive which is a refreshing break from the usual theoretical courses found online.

![Screenshot of Oh My Git! Gameplay](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ku55efim76rhrgtzv2rc.png)

It uses card game mechanics tasking players to work on repositories with others and fixing mistakes. It uses a mix of arrows and command cards to illustrate how changes in repositories flow. 

 

## 5.[The Odin Project](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/git-basics)

The Odin Project collects the best resources to supplement your learning and present them in a logical order. In their Git Basics course provide clear step by step instructions are given to complete assignments as well as knowledge checks and cheatsheets throughout the course. 

![Screenshot of The Odin Project page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ed304johfle98fcrv8s.png)

The Odin Project also has a community via discord chatrooms which provides additional help and motivation.