I was in a similar boat years ago. Best advice I can give is learn the basics, how to make a branch, commit, and push. You can do this by simply placing some docs or your favorite scripts in your own repo... Github will guide you through most of it. If you're super new and don't want to use git, you can use the desktop app. Honestly I find it more cumbersome than just using the cli, but you're just trying to get your feet wet, so do what feels good for now then set new goals later. Don't worry about bad habits... the only bad habit is quitting. Then go out in the world and try to contribute to a project you think you can help with. Could be an Arma mod, a simple pypi library, documentation, script collection, or vscode extension (anything). This will teach you how to fork a repo, and submit a PR. Don't hide that you're new to this and be open to critique. Some people will do things like replace your 'and' with '&&', some will offer deeper insights. It might even feel like the PR isn't even yours at the end. This is what GitHub is all about. Good luck! Answer from Deleted User on reddit.com
Reddit
reddit.com โบ r/learnprogramming โบ i am trying to learn github. there are many tutorials on youtube. which are relevant / accurate / recommended?
r/learnprogramming on Reddit: I am trying to learn GitHub. There are many tutorials on YouTube. Which are relevant / accurate / recommended?
June 14, 2022 -
There are many that I am seeing. Some from 2 years, 1 year ago with many stars. Some more recent. I am just getting into the CS scene (Im currently a hardware enginer), and I want to make sure I learn the most recent stuff (if that even makes sense).
Forking, pulling, requests, readme ettiquette etc. I want to sound educated and use these cool words like you guys. Sorry if this is an ignorant question - I am truly uneducated and want to put in the time to learn it the proper way.
Thank you in advance.
Top answer 1 of 19
42
I was in a similar boat years ago. Best advice I can give is learn the basics, how to make a branch, commit, and push. You can do this by simply placing some docs or your favorite scripts in your own repo... Github will guide you through most of it. If you're super new and don't want to use git, you can use the desktop app. Honestly I find it more cumbersome than just using the cli, but you're just trying to get your feet wet, so do what feels good for now then set new goals later. Don't worry about bad habits... the only bad habit is quitting. Then go out in the world and try to contribute to a project you think you can help with. Could be an Arma mod, a simple pypi library, documentation, script collection, or vscode extension (anything). This will teach you how to fork a repo, and submit a PR. Don't hide that you're new to this and be open to critique. Some people will do things like replace your 'and' with '&&', some will offer deeper insights. It might even feel like the PR isn't even yours at the end. This is what GitHub is all about. Good luck!
2 of 19
12
MIT - the missing semester https://missing.csail.mit.edu/
I want to start learning about git. What courses do you recommend?
Most of my coworkers learn on UI tools. Whatever you do, Iโd suggest learn in the terminal first. It will help tremendously to understand whatโs actually happening, vs a button that just does a bunch of stuff. Learn the UI or app later. More on reddit.com
GitHub git tutorial in under 10 minutes (probably one of the best I found so far for beginners like me)
I just started dipping my toes into this world and holy shit this made a lot of sense for me More on reddit.com
Re-wrote my Zero to Hero Git Tutorial and was Told to Post Here; Hope some Find it Useful ๐
Get ready to have this removed. The mods on this subreddit have a problem when someone shares their own material. More on reddit.com
Best videos for learning Git and GitHub?
Git and GitHub for Beginners - Crash Course should I learn one or are both needed You don't need GitHub (or GitLab or BitBucket or any other hosting service) unless you want to make your code available on the Internet. More on reddit.com
YouTube
youtube.com โบ programming with mosh
Git Tutorial for Beginners: Learn Git in 1 Hour - YouTube
Git tutorial for beginners - Learn Git for a career in DevOps/Software Engineering. This Git tutorial teaches you everything you need to learn Git basics. ๐ฅ ...
Published ย September 15, 2020 Views ย 98K
YouTube
youtube.com โบ watch
Git & GitHub Crash Course 2025 - YouTube
This is a crash course to learn the fundamentals of Git version control and the Github platform. Learn all of the core commands and the workflow to start lea...
Published ย January 13, 2025
YouTube
youtube.com โบ freecodecamp.org
Git for Professionals Tutorial - Tools & Concepts for Mastering Version Control with Git - YouTube
Git has the power to make you a better software developer. But you'll have to go beyond the basic "commit, push, pull" to use it effectively! In this course,...
Published ย September 30, 2021 Views ย 1M
YouTube
youtube.com โบ freecodecamp.org
Git and GitHub for Beginners - Crash Course
Sorry for the interruption. We have been receiving a large volume of requests from your network ยท To continue with your YouTube experience, please fill out the form below
Published ย May 28, 2020 Views ย 330K
TopZenith
topzenith.com โบ 2018 โบ 05 โบ top-10-best-git-video-tutorials.html
Top 10 Best Git video tutorials | Learn Git step by step - TopZenith
You can watch those videos either on YouTube or official NewBoston website. This tutorial is a great place to learn about Github. the instructor explains the complex scenarios with easy examples. The instructor focuses a lot more emphasis to help us understand how to do merges and resolve merge conflicts because it is the main challenge in source control management tools, especially when you're working in the large collaborative groups. This tutorial is best ...
YouTube
youtube.com โบ watch
Git & GitHub Crash Course for Beginners [2026] - YouTube
Learn Git and GitHub from scratch with clear examples, real workflows, branching, merging, stashing, rebase, pull requests, and more. Perfect for beginners w...
Published ย December 4, 2025
GitConnected
gitconnected.com โบ learn โบ git
Gitconnected
This video on Git Tutorial will help you learn about the most popular source code management tool used in DevOps. First, you will understand what DevOps is w... ... Interactive Git Cheatsheet, categorizing commands based on what they affect.