@hemangsinha ・ Feb 07,2022 ・ 4 min read ・ 407 views ・ Originally posted on faun.pub
Developers use GitHub to store and manage their codes, as well as track and control changes to the codes they create.
In order to understand what GitHub is, you need to know two related principles:
Let’s try to gain some understanding of these principles.
What is a Version Control System (VCS)?
A version control system allows you to record and track changes to files and code so you can refer back to previous versions. It’s a programming version of Google Docs, where you can collaborate with others on the code and see the version history.
Version control enables teams to streamline their development process, which in turn improves their efficiency.
What is Git?
Git is a free and open-source distributed version control system. Git was created in 2005 by Linus Torvalds, the creator of the Linux operating system kernel.
Specifically, Git is a distributed version control system. This means that a developer can view the entire codebase, history, and branches directly from his or her computer. Over 87% of developers use Git according to a Stack Overflow survey.
What is GitHub?
Developers can communicate and manage their projects with the rest of the globe using the GitHub platform, which is built on top of Git. GitHub allows developers to contribute to open-source projects. This is similar to social media for developers, where you can interact with like-minded developers and work on meaningful projects together.
Git vs GitHub
It’s like asking for Email vs. Gmail. Git is a version control system, and GitHub helps manage Git repositories by hosting them in the cloud.
A version control system plays an integral role in a software development team’s work processes and in project development and management overall. A distributed version control system like Git is used by team members at all levels in the organization.
Thank you so much for reading the article, I hope you found it insightful. I would love to read your thoughts in the comments below. Feel free to reach out to me via LinkedIn.
Join other developers and claim your FAUN account now!
Only registered users can post comments. Please, login or signup.