#What does GitHub do?

1 messages · Page 1 of 1 (latest)

grave void
#

I just made an account for it, well, since I've read up a bit about it, and I've seen how useful it is to developers.

timber jasperBOT
#

<@&987246964494204979> please have a look, thanks.

timber jasperBOT
#

While you are waiting for getting help, here are some tips to improve your experience:

Code is much easier to read if posted with syntax highlighting and proper formatting.

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.

grave void
#

ye ye

#

is there much more to it?

hasty ore
#

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

eager umbra
#

you can earn money if you're good on github

#

there is a cool service to motivate Opensource developers

#

called GitHub Sponsors

grave void
#

interesting

grave void
hasty ore
#

Git is what Github uses

grave void
#

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

hasty ore
#

Git is the actual version control tool itself

grave void
#

ah ok

hasty ore
#

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

grave void
#

hmm

#

Is it like a command line interface?

#

what does it look like

hasty ore
#

I use it in the terminal

#

Theres not really an interface lol

grave void
#

oh

hasty ore
#

Its just text essentially

#

But there are programs that turn it into a user interface so its easy to use

grave void
#

are its commands difficult to memorize?

#

or is it quite easy or human readable

hasty ore
#

GitKraken for example (however I would recommend learning it through the terminal/command line first)

hasty ore
#

Theres some advanced commands but if u ever need to use them, u just google it

grave void
#

eh ok

#

So how big is Git?

hasty ore
#

U'll be using the same few commands like 90% of the time

hasty ore
#

I dont exactly know tbh

grave void
#

wdym

hasty ore
#

Do u mean big as in how many commands/features there are?

grave void
#

I mean when I need to install it

hasty ore
#

Oh

#

Nah the space it takes up is negligble

#

Are you on mac or windows?

grave void
#

Windows

hasty ore
#

Yeah u can just download it online

#

MacOS comes with git preinstalled

grave void
#

ok, will do

eager umbra
grave void
#

I'll install it, and then ill ask you some more questions if I have any

#

thank you

hasty ore
#

Im heading to class soon so I won't be online to answer them until much later

grave void
#

ok

hasty ore
#

But firas or another helper will be able to help u

grave void
#

man you've been hammering at that keyboard for so long

sharp glade
#

@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

grave void
#

i didn't even know openjdk was open source

sharp glade
#

well, it is "open" 🙂

grave void
#

wdym

sharp glade
#

the name

#

OpenJDK

grave void
#

oh oh uh

vital iris
#

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

sudden parcel
#

I use github desktop daily

#

for most things

#

esp for rebasing/merging/changing branches

hasty ore
vital iris
#

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

thorny hedge
vital iris
#

Fosu. Just stating my experience and opinion