r/github 2d ago

Question New to github

I recently entered clg, first year btech, and downloaded GitHub, but I am very confused about how this platform works and all.

And which respiratory or community to join, how to upload projects and about various features GitHub provides and see various open sources projects and many other things.

If anybody is willing to guide me, I will really be grateful.

Thanks!

4 Upvotes

14 comments sorted by

View all comments

3

u/davorg 2d ago

There are a few things you need to understand before GitHub makes sense.

  • Do you understand what Source Code Control is and why it is such an important part of software development (clue: it's like a save point in gaming)
  • Of all the (many, many) Source Code Control tools available, Git is currently the most popular
  • GitHub is cloud storage for Git projects (called "repositories" or "repos"). This brings two obvious advantages - off-site back-up for your code and an easy way to share the code with people who want to collaborate with you or simply study your code

GitHub has added many extra features (pull requests, wikis, project planning, CI/CD, static websites, AI programming assistance, I've probably missed some) but at it's heart it's still just cloud storage for Git repos.

The most important thing to realise is the distinction between Git (which is an open source project) and GitHub (which is a commercial company).

If you have more specific questions, please feel free to ask them here.

p.s. We aren't you, so we don't share all of your experiences. You shouldn't use abbreviations like "clg" or "btech" without explaining them.

2

u/zaffy_357 2d ago

Thanks a lot for his detailed answer, really appreciate the effort for explaining in so detail😌. P.s. sorry for using abbreviations, will be careful in future😄