Difference between Git and GitHub


Difference between Git and GitHub



A lot of times I have seen people easily got confused between GIT and GITHUB.

So, in this article, we are going to discuss the difference between them. Before looking into the actual differences lets check out about basics of GIT and GITHUB and their key features.




What is GIT

Git is a distributed version control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

Some of the key Features of GIT

Ø Branching and Merging
Ø Small and Fast
Ø Distributed
Ø Data Assurance
Ø Staging Area
Ø Free and Open Source


What is GITHUB

GitHub is a code hosting platform for collaboration and version control. It offers all of the distributed version control and source code management (SCM) the functionality of Git as well as adding its own features.

It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.


Some of the Key Features of GITHUB include:

Ø Collaboration.
Ø Integrated issue and bug tracking.
Ø Graphical representation of branches.
Ø Code review.
Ø Project management.
Ø Team management.
Ø Social coding.

Now let’s look into the difference between GIT and GITHUB.


S.No
GIT
GITHUB
1
GIT is installed locally.

It is hosted on the cloud.
2
It is a distributed version control system.

It is a web-based hosting service for GIT Repository.
3
Focus on version control and code sharing.

Focus on centralized source code hosting.
4
It is primarily a command line tool.

It’s a Graphical user interface tool (GUI).
5
It Creates a local repository to track changes locally.

Code is stored in a centralized server and is accessible to everyone.

6
Since it is installed locally it does not provide any user management features.

It has built-in user management features.
7
It provides a desktop interface named GIT GUI
It provides a desktop interface named GITHUB Desktop.

8
GIT Can work with GITHUB if you are the only person working on the project.

GITHUB is the most popular GIT server but there are other alternatives like GITLAB and Bitbucket are also available in the market.

9
It is an open-source tool
It offers free and paid plan as well.




SHARE THIS

Author:

My Name is Ankur Jain and I am currently working as Automation Test Architect.I am ISTQB Certified Test Manager,Certified UI Path RPA Developer as well as Certified Scrum Master with total 12 years of working experience with lot of big banking clients around the globe.I love to Design Automation Testing Frameworks with Selenium,Appium,Protractor,Cucumber,Rest-Assured, Katalon Studio and currently exploring lot in Dev-OPS as well. I am currently staying in Mumbai, Maharashtra. Please Connect with me through Contact Us page of this website.

Previous Post
Next Post