Welcome to the CSC Q&A.
Get help and give help!
Write great code!
It is our choices... that show what we truly are, far more than our abilities.


+33 votes

Is it that git is the actual processes that let you push, pull, commit, etc. and save different versions of your program while GitHub is one of the services available to hold repositories for different projects in order to use git? I'm not sure that this is the actual difference and I want to make sure I actually know the difference before the exam.

asked in CSC285_Fall2018 by (914 points)

1 Answer

+14 votes
Best answer

Git is a distributed Version Control System. Github, on the other hand, is a hosting service for git repositories. I found this particularly helpful: git is the tool for managing source code changes and histories, with github being the service/host for projects that use git.

Also, Github supports git features but also adds its own. An example of its support: the line "git blame" is replicated by the "Blame view" feature in github.
An added feature however will be its project management tools e.g. Github issues.

And, Git is command line based, while Github is a Web-based graphical interface.

answered by (8 points)
selected by