#What does GitHub do?
1 messages · Page 1 of 1 (latest)
<@&987246964494204979> please have a look, thanks.
While you are waiting for getting help, here are some tips to improve your experience:
If nobody is calling back, that usually means that your question was not well asked and hence nobody feels confident enough answering. Try to use your time to elaborate, provide details, context, more code, examples and maybe some screenshots. With enough info, someone knows the answer for sure.
Don't forget to close your thread using the command </help-thread close:1027500463647621170> when your question has been answered, thanks.
Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.
GitHub is a web-based platform that allows developers to collaborate on projects, manage code repositories, and track changes made to code. It provides a centralized location for storing and sharing code, making it easier for teams to work together on software development projects. GitHub offers features such as version control, issue tracking, pull requests, and project management tools. It also enables developers to showcase their work and contribute to open-source projects.
hey there!
Nah thats pretty much what u need to know as far as what github does
Now u should learn about Git specifically and how to use it
you can earn money if you're good on github
there is a cool service to motivate Opensource developers
called GitHub Sponsors
interesting
but what about Git?
Git is what Github uses
I need to remember, but I think it was the tool used to interact and modify any repos you may be in or contributing in
Git is the actual version control tool itself
ah ok
Github uses git internally and builds on it so u have a platform to share code, make repos, etc
Theres some good youtube tutorials on Git and how to use it
Its not too hard to get the hang of so its better to start sooner than later and learn some Git basics
oh
Its just text essentially
But there are programs that turn it into a user interface so its easy to use
GitKraken for example (however I would recommend learning it through the terminal/command line first)
Most of the commands you will be using on a daily basis are easy to remember
Theres some advanced commands but if u ever need to use them, u just google it
U'll be using the same few commands like 90% of the time
wdym
Do u mean big as in how many commands/features there are?
I mean when I need to install it
Windows
ok, will do
oh nice
Np, u can make additional threads if u wish
Im heading to class soon so I won't be online to answer them until much later
ok
But firas or another helper will be able to help u
man you've been hammering at that keyboard for so long
@grave void git is a version control, it allows you to versionize your code, so you can easily find what you did, who coded what, when, and be able to rollback changes, split the project into branches, immagine two parallel universes where you code different things, and at some point merge them, and have an history of everything that was done here
GitHub uses git, so you need to use use git to use github, and github allow you to put your code into a server, so not only other people can access and contribute to it, but if you lose your computer for example, you can get your project back (imagine google drive)
For example, this is the source code of java : https://github.com/openjdk/jdk
And this is our @timber jasper source code : https://github.com/Together-Java/TJ-Bot
very nice explanation
i didn't even know openjdk was open source
well, it is "open" 🙂
wdym
oh oh uh
Uhh I disagree
U should first use a gui and once u get comfortable with the commands trt it out in the terminal
Git terminal is not really for beginners
I use github desktop daily
for most things
esp for rebasing/merging/changing branches
Fair, I learned it thru the terminal first as thats what the tutorials I used did
I tried the terminal too but then I used to screw up a lot
Gitkraken makes it very simple
However the cli does end up being faster
And also has a good vibe and makes u feel cool
Even intellij ui is not too bad but it lacks machinery for complex operations
not exactly, it depends on the user
Fosu. Just stating my experience and opinion