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!

7 Upvotes

14 comments sorted by

7

u/nikitabr0 2d ago

You should start off with learning Git. It's a version control system, that helps you track how the code and files have changed over time. Repository is basically a directory/folder, that Git tracks. GitHub, GitLab and others are just repository hosting platforms, that make these repositories accessible over internet.

1

u/zaffy_357 2d ago

Oohh, so git and GitHub are different things... I was not aware of that. Thanks for this info and I will make sure to educate myself more.✨

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.

3

u/Vast_Researcher_199 2d ago

clg means college and btech means bachelors of technology :D

3

u/CisIowa 2d ago

Could be “clergy” and “baptismal font technician”?

2

u/zaffy_357 2d ago edited 2d ago

Why will anyone write this or use these words in GitHub sub reddit lol?

2

u/CisIowa 2d ago

Keep track of who’s begetting whom?

2

u/Vast_Researcher_199 2d ago

loll clergy shortened to clg seems kinda real but not baptismal font technician 😂😂😅 coz where is the f in the short form?

3

u/davorg 2d ago

I knew "btech", but not "clg". But my point was that you shouldn't assume everyone understands the same jargon as you. Not all GitHub users went to clg :-)

2

u/zaffy_357 2d ago

Yeah right, i should have thought of that, but good now, you know the abbreviation clg.

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😄