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]
This is one of the best free courses to actively learn Git through playing a game with a bot.
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]
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.
This course teaches you up to date skills using self-paced learning and interactive quizzes and tasks.
3.Hacktoberfest
Every October, Hacktoberfest takes place and is an event which encourages participation in the open source community with prices upon completion.
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!
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.
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
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.
The Odin Project also has a community via discord chatrooms which provides additional help and motivation.
Top comments (8)
Nicely Written ifrah, Hactoberfest can be used as a kickstart to open source contribution, we can't mention it as a resource in my humble opinion.
And My blog post is also one of the good underrated resource to learn about open source LOL!
After getting acquainted with basics you can give a try to these paid open source internships/programs - dev.to/thenomadevel/top-5-paid-ope...
Happy Coding mate
Appreciate the comment, very useful. Thanks!
I learned a lot by exercising Git Katas: github.com/eficode-academy/git-katas
Added it to my Github Stars, Thanks for the suggestion!
And there's learngitbranching.js.org for some fearless sandboxed exercising.
Thanks for the suggestion. Looks really good 😃
@ifrah Thanks a lot for mentioning GitHub Minesweeper. I'm glad you liked it
Definitely one of my favourites!