Before we differentiate between Gates and GitHub, let's understand what is repository because you are
going to hear this term and loads.
Great.
So what is repository?
Repository simply means collection of files of various versions of a project.
And remember, we can have versions of our projects using what is called Gates.
So that is about the repository.
So now here is the question what are the differences between Git and GitHub?
Let's get started.
The first point is that Gates is a version control system, as we have discussed in the previous video.
And for GitHub it is a code hosting service, meaning we can host all our project files on GitHub.
The next point is that we issue commands from the terminal and for GitHub we perform through what is
called web interface or gooey meaning graphical user interface.
The next point is that we can work with Gates when we are on off line, but for GitHub, unless we have
internet access, the next point is that for Gates there is no gooey meaning, there is no graphical
user interface.
So we are going to use our terminal and bash for Windows to interact with our project.
And for GitHub there is graphical user interface and Gates is absolutely free to use.
There is no payment plan, but for GitHub we have features and paid tiers or paid plan as well.
So now that we know the difference is the next video, let's get started with Git commands.