I'm completely new to Git and GitHub, and I understand they're crucial tools, especially for coding. Can anyone suggest some resources, like videos or books, that can help me grasp the basics and learn how to use them effectively?
5 Answers
Have you checked out the official Git site yet? It has a lot of great resources too: https://git-scm.com/learn
You might want to check out the official Git manual. It's concise and covers everything you need to know. You can find it here: https://git-scm.com/book/en/v2
I highly recommend the 'how git works' course on Pluralsight; it's fantastic! There's also a beginner-friendly course called 'Git: The Big Picture' by the same creator. They're both worth checking out.
Thank you! I'll definitely look into those.
Are they free or paid courses?
While I don't have a specific recommendation, there are plenty of resources out there ranging from beginner to advanced levels. Essentially, Git is a version control system that helps you keep track of changes in your files—especially useful for coding projects. It's mostly installed on your computer and can be used through a command line or visual tools. GitHub, on the other hand, is a popular online service where you can store your Git projects. It makes collaboration easier and manages the project history. It’s a powerful tool for developers, so even if you're starting out, having a grasp on these can be really beneficial down the line.
Oh I see, thank you for breaking that down for me!
Git is a version control system that keeps track of changes in your files. It allows you to revert back to previous versions if needed, which is great during coding. GitHub supports managing Git repositories online, which is super helpful for collaboration. You don't need GitHub to use Git, but it's often easier for sharing and collaborating on projects. Once you write enough code, you'll see its benefits! If you're just starting, you might want to wait a bit before diving into these tools until you see how they can apply to your learning process.
Yeah, that makes sense. I usually just copy my code elsewhere to test changes, so I can see how Git would help!

I appreciate it! I will check that out.