Can someone help me understand Git and GitHub?
Asked by
CreativeCoder99
I'm pretty clueless about Git and GitHub, but I know they're important tools, especially for developers. Can anyone point me to some good resources, like videos or books, that can help me get a grasp on both of them? I want to learn how to use them effectively and see what benefits they can offer me.
Answers
I found that the 'how git works' course on Pluralsight was phenomenal! Thereโs also a more beginner-friendly course called 'Git: The Big Picture' by the same creator. Definitely worth checking them out if you're starting from scratch.
Reply to this answer
I donโt have any specific recommendations, but I can tell you that Git is a version control tool primarily for tracking changes in code and text files, though it handles many file types too. It runs locally on your PC, often used via a terminal or an editor interface. GitHub, on the other hand, is an online platform that lets you store your Git projects. It integrates nicely with local Git to manage collaborative coding, retain project history, and even offers features like automation and web hosting.
QuestionAsker26: Oh, I see. Thank you for your explanation!
Reply to this answer
For a straightforward option, just read the official Git manual. It's pretty concise and does a great job explaining everything. Hereโs the link: https://git-scm.com/book/en/v2
QuestionAsker26: I will, thank you!
Reply to this answer
Git tracks changes in your code and helps manage versions, which is super useful when things donโt work out. GitHub allows you to manage Git repositories and collaborate with others. While you donโt need GitHub to use Git, itโs common for pushing code online, making collaboration smoother. Once you start coding more, youโll really appreciate the benefits of using Git. If you're just starting, it's okay to focus on this later; you'll learn faster when the need arises!
CuriousLearner77: Yeah, I get that. I usually copy and paste my code somewhere else when I want to try changes, so I can see how Git will help. Thank you!
Reply to this answer
Have you checked out the official Git site yet? It's a good starting point to learn the basics: https://git-scm.com/learn
Reply to this answer
Add your answer
Answers are reviewed before publication.
CuriousLearner77: Thank you, I'll check them out!
QuestionAsker26: Are they paid or did you find them for free?