GitHub
News •
-
What is GitHub?
GitHub is an open-source software development platform that allows users to share, edit, and store their programming code online or make it accessible to multiple users via cloud computing. Linus Torvalds, who also invented the Linux kernel operating system, created Git in 2005, and GitHub expanded on this idea to create a single public forum where developers can view multiple other projects and improve their own work.
GitHub employs Git in a paid platform that allows all code to appear in one shared public repository. It is credited for its user-friendly interface and has become the dominant version control system (VCS) for software development, with more than 100 million unique users.
Created from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
What do people use GitHub for?
People use GitHub, a popular open-source software development platform, for sharing, editing, and storing their programming code online, allowing multiple users access via cloud computing. It is the dominant version control system (VCS) for software development because of its user-friendly interface.
GitHub uses Git, an open-source distributed VCS, which enables every user, regardless of location, to view a programâs source code, development history, bug tracking, and integration plans. It allows developers to collaborate by merging their code into the main repository without conflicts.
Created from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
How does GitHub help groups of people work together on software?
GitHub is a platform that helps groups of people work together on software by providing a centralized location to share, edit, and store programming code online. It uses Git, an open-source distributed version control system (VCS), that allows every user to view a programâs source code, track development history, and manage bug tracking, regardless of their location. GitHub expands on Git by creating a public forum where developers can view multiple projects and improve their own work. This allows developers to collaborate on projects by sharing code in a shared public repository. With its user-friendly interface, GitHub has become the dominant VCS for software development.
1 Britannica SourceCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
What is a repository on GitHub?
A repository on GitHub, a leading open-source software development platform, is a storage location for software projects, enabling users to share, edit, and store their programming code online. It leverages Git for version control, allowing multiple users to collaborate via cloud computing. GitHub's user-friendly interface has made it the dominant version control system, fostering a collaborative environment for developers to interact and share their work.
1 Britannica SourceCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles. -
What does it mean to 'commit' changes on GitHub?
In GitHub, to "commit" changes means a developer can merge their changes into the repository or keep the changes in a separate file. When using Git, developers can pull source code into their personal "branch," which is a copy of the main repository where all changes to source code are tracked. Once a developer creates the branch, they can make necessary changes, and then "commit" the code.
Git is an open-source distributed version control system (DVCS) created by Linux developer Linus Torvalds in 2005. As of 2024, Git is the most widely used version control system and is used by both individuals and companies including Microsoft, Netflix, and Google. Both GitHub and GitLab function as software code repositories that use Git to help developers collaborate more effectively.
2 Britannica SourcesCreated from Britannica articles using AI. AI can make mistakes, so verify using Britannica articles.
GitHub, open-source software development reference platform that allows users to share, edit, and store their programming code online or make it accessible to multiple users via cloud computing. The website and GitHub app have features such as version control, source code management, and revision control. GitHubâs headquarters are based in San Francisco.
In its annual survey, the software-troubleshooting platform Stack Overflow typically asks developers to name their VCS preference, but it didnât include the question in the 2019 survey because the overwhelming answer in the previous survey was âGit.â
The system Git functions as the âskeletonâ of GitHubâs network, while GitHubâs name refers to the user platform where Git developers interact with and share each otherâs work. GitHub remains the dominant version control system (VCS) for software development and is often credited for its user-friendly interface. This interface and its open-source design have led GitHub to accumulate more than 100 million unique users and achieve an annual recurring revenue of approximately $1 billion.
Creation and founding
The idea of GitHub originated in 2005 with Finnish-American software engineer Linus Torvalds, who had also invented the Linux kernel operating system. Torvalds was looking for a new system to maintain Linux and created Git (in just over one week) as a solution. In its simplest form, Git acts as an open-source distributed VCS. Older systems store source code in a single location, but Git enables every user, regardless of location, to view a programâs source code, development history, bug tracking, and integration plans. GitHub expanded this idea to create a single public forum where developers can view multiple other projects and improve their own work.
âJunio [Hamano] really should get pretty much all the credit for GitâI started it, and Iâll take credit for the design, but as a project, Junio is the person who has maintained it and made it be such a pleasant tool to use.ââLinus Torvalds
In the gap between Gitâs invention in 2005 and GitHubâs launch in April 2008, new users began to familiarize themselves with the Git system, with their work curated by head moderator and Japanese software engineer Junio Hamano. Hamano volunteered to help manage the project after Torvalds stepped away to focus on his Linux work. While Torvalds is recognized as Gitâs inventor, he believes Hamano should get most of the credit for the systemâs evolution. Hamano is sometimes referred to as Gitâs âbenevolent dictator,â as his choices are often final, and he has continued to manage the project since Torvalds appointed him in 2005.
Other volunteer engineers also helped to make Git more accessible for different operating systems and new users. In 2007 one of those new users was Tom Preston-Werner, who was introduced to Git through a work acquaintance. Preston-Werner identified that Git would benefit from a decentralized hosting system for projects, source code, and user interaction. This idea was the motivator to create GitHub.
GitHub was created to address the fact that Git doesnât allow all developers to view shared code in one location. Git helps developers to collaborate on projects by manually sharing code snippets with others. GitHub uses Git in a paid platform that allows all code to appear in one shared public repository.
Preston-Werner was joined by fellow developers Chris Wanstrath, Scott Chacon, and P.J. Hyett in creating the new platform. Using paid subscriptions, the group built GitHub during a time when no other cloud-storage Git systems existed. Once news of the simple open-source Git platform spread among other developers, GitHub immediately took off. Companies such as Google, Facebook, Microsoft, and Twitter (now X) began developing projects on GitHub, and much of the companiesâ work is open source. Preston-Werner was CEO of GitHub until he resigned in 2014 due to allegations of bullying and improper human resources procedures under his watch.
GitHub after acquisition
In June 2018 Microsoft acquired GitHub for $7.5 billion in stock options. This surprised many developers, as Microsoft was known to be against open source, preferring to have users work on Microsoft operating systems and devices. Although Microsoftâs initial aversion to open source was a cause of concern, the company helped to further popularize GitHub by adding new functions. Microsoft also improved GitHubâs security and encouraged developers to join the platform. In 2023 there were more than 310 million public and open-source contributions on GitHub, and almost 100 million new projects were started. The platform is used by about 90 percent of Fortune 100 companies.


" height="20" alt="HEW Logo">