What is GitHub?
By:
Arda Altunel
Sep 22, 2022 - 12:22
GitHub is considered an essential tool for software engineers and its popularity is unrivaled. It currently hosts more than 25 million users. This means a lot of professionals turning to GitHub for workflow and collaboration improvements.
In short, GitHub is a cloud-based service that hosts a version control system (VCS) called Git. It allows developers to collaborate and make changes to joint projects while tracking their progress in detail.
WHAT IS GIT?
Git is an open source project that was launched in 2005 and has become one of the most popular VCS on the market. More than 87% of developers use Git for their projects.
It is a distributed version control system. That is, any developer on the team who is granted access can manage the source code and modification history using the Git command line tools.
Git offers feature branches, unlike centralized version control systems. This means that each software engineer on the team can allocate a feature branch that provides an isolated local repository for making changes to the code.
Feature branches do not affect the main branch where the original project code is located. After the changes have been made and the updated code is ready, the feature branch can be combined with the main branch, in this way the changes made to the project become effective.
WHAT IS A HUB?
If Git is the heart of GitHub, the Hub is its soul. The hub on GitHub, on the other hand, is the one that turns the command line, like Git, into the largest social network for developers.
Apart from contributing to a specific project, GitHub provides users with the opportunity to socialize with like-minded people like themselves. You can follow people and track what they are doing or who they are connecting with.