Global Trend Radar
Web: grokipedia.com US web_search 2026-05-07 09:49

GitHub

元記事を開く →

分析結果

カテゴリ
AI
重要度
54
トレンドスコア
18
要約
GitHubは、2008年4月にクリス・ワンストラットによって設立された、Gitを使用したバージョン管理と共同ソフトウェア開発のためのウェブベースのプラットフォームです。
キーワード
GitHub — Grokipedia Fact-checked by Grok 17 days ago GitHub Ara Eve Leo Sal 1x GitHub is a web-based platform for version control and collaborative software development using Git , founded in April 2008 by Chris Wanstrath , P.J. Hyett , and Tom Preston-Werner . [1] [2] The service enables users to host repositories, manage code changes through branches and pull requests, track issues, and integrate continuous deployment workflows, serving as the de facto standard for open-source projects. [3] In June 2018, Microsoft announced its acquisition of GitHub for $7.5 billion in stock, a deal completed in October of that year, which integrated the platform into Microsoft's ecosystem while committing to its independence for developer communities. [4] [5] As of recent reports, GitHub supports over 150 million developers, more than 4 million organizations, and hosts exceeding 420 million repositories, including contributions from 90% of Fortune 100 companies, underscoring its dominance in global software collaboration . [3] Defining achievements include powering vast open-source ecosystems and innovations like GitHub Actions for automation and Copilot for AI-assisted coding, though it has faced scrutiny over content moderation practices for repositories involving sensitive or dual-use code, balancing free expression with legal compliance. [6] Overview Definition and Core Functionality GitHub.com is the main platform and website for GitHub, a cloud-based service that enables developers to store, manage, and collaborate on code using the Git distributed version control system. [7] It hosts repositories—centralized storage units for project files, including source code , documentation , and data—allowing users to track changes, revert modifications, and maintain project history through commits. [7] GitHub also provides GitHub Pages, a free static site hosting service that publishes HTML, CSS, and JavaScript files directly from a GitHub repository as a website, typically at URLs like username.github.io (for user/organization sites) or username.github.io/repository (for project sites). [8] This uses the dedicated github.io domain, separated from github.com to enhance security by isolating user-generated content and mitigating risks such as cross-domain attacks and phishing. [9] As of recent data, GitHub supports over 420 million repositories and serves more than 150 million developers worldwide. [3] At its core, GitHub facilitates version control by integrating Git's branching, merging, and diffing capabilities into a web interface, where users can create branches for isolated development and propose changes via pull requests. [10] Pull requests incorporate code review workflows, enabling contributors to discuss, suggest edits, and approve integrations before merging into the main codebase , which reduces errors and enforces quality standards. [10] Complementing this, the issues feature provides a system for tracking bugs, feature requests, and tasks, with support for labels, milestones, and assignees to organize workflows. [3] Additional foundational tools include forking, which allows users to create independent copies of repositories for experimentation or contribution without altering the original, and social coding elements like starring repositories for visibility and following users or projects for updates. [3] These features collectively promote open-source collaboration, with GitHub hosting a significant portion of public projects, while also supporting private repositories for proprietary development. [7] The platform's design emphasizes accessibility , requiring only a web browser for most operations, though command-line Git integration remains essential for advanced usage. [11] Technical Foundation in Git Git, the distributed version control system upon which GitHub is fundamentally built, was created by Linus Torvalds with its initial commit occurring on April 7, 2005, primarily to manage Linux kernel development after the withdrawal of proprietary tool BitKeeper . [12] Unlike centralized systems, Git employs a distributed model where each repository maintains a complete history of changes, enabling offline work, efficient branching, and peer-to-peer synchronization without a single point of failure. This architecture supports GitHub's core functionality by allowing users to clone full repositories locally, make independent changes, and synchronize via push and pull operations over protocols like HTTPS or SSH. At its core, Git uses a content-addressable object database for storage, comprising four primary object types: blobs for file contents, trees for directory snapshots, commits for version metadata linking to parent trees, and tags for references. [13] Blobs store raw file data hashed via SHA-1 , ensuring immutability and deduplication across repositories; trees recursively represent filesystem hierarchies by referencing blob or subtree hashes; and commits form a directed acyclic graph (DAG) of snapshots, with each commit including author details, timestamps, and a log message. This model facilitates efficient versioning through snapshot-based diffs rather than line-by-line deltas in storage, though packfiles apply delta compression for transfer and archival efficiency. GitHub leverages this by hosting repositories as bare Git repositories—lacking a working directory but containing the full .git structure—enabling scalable storage and push/pull operations for millions of projects without direct file editing on servers. [14] Branches in Git are lightweight pointers to commits, allowing parallel development lines that diverge and merge via fast-forward or three-way merges, with conflicts resolved manually. [15] Commits serve as atomic units of change, each representing a tree snapshot and forming the historical backbone that GitHub exposes through its web interface for browsing diffs, logs, and blame views. GitHub extends these primitives with features like pull requests, which propose branch merges by fetching and comparing remote refs, but relies on Git's underlying fetch, merge, and rebase commands for resolution. [7] This foundation ensures data integrity via cryptographic hashes, preventing undetected corruption, and supports GitHub's distributed collaboration model where forks create independent copies for contribution workflows. [16] User Base and Scale GitHub is utilized by more than 180 million developers worldwide for discovering, forking, and contributing to over 420 million software projects as of late 2025. [3] [17] This figure encompasses both individual developers and organizations leveraging the platform for open source and private collaboration. Annual growth in the user base has been substantial, with 20.5 million new developers joining in 2022 alone, contributing to a surge in global participation. [18] By 2024, the GitHub Octoverse report highlighted a expanding international developer community, with notable increases from regions outside the United States, including rapid growth in India as the largest contributor to new developer populations. [18] [19] This expansion correlates with heightened activity in public repositories, where contributions to generative AI projects rose 59% year-over-year in 2024. [19] In terms of scale, GitHub hosts repositories totaling over 420 million, including public open-source projects that received 413 million contributions in 2022. [20] The platform supports diverse scales of usage, from individual hobbyists to large enterprises, with organizational accounts enabling collaborative development across millions of lines of code. Enterprise adoption has further amplified scale, as companies leverage GitHub for internal repositories and CI/CD pipelines, though public metrics emphasize open-source metrics where contributions by top companies like Microsoft and Google dominate. [20] History Founding and Early Years (2008–2012) GitHub was developed starting in October 2007 by Chris Wanstrath and Tom Preston-Werner , who sought to address the challenges of collaborating on code using Git , the distributed version control system created by Linus Torvalds in 2005. [21] The two engineers, previously collaborators on the Ruby web framework Sinatra, built a web-based interface to enable easier sharing, forking, and merging of Git repositories, initially under the working name "Logical Awesome." [22] PJ Hyett joined as the third co-founder in January 2008, contributing to operations and design, after which the company was formally incorporated as GitHub, Inc. in February 2008. [22] [23] The platform entered public beta in late 2007 and officially launched on April 10, 2008, allowing users to sign up and host repositories with features like web-based editing and social coding elements such as starring and forking. [24] By mid-2008, GitHub hosted approximately 10,000 projects, attracting developers frustrated with the command-line limitations of standalone Git tools. [25] The company operated bootstrapped from its San Francisco headquarters, with the founders handling development, support, and server management personally, emphasizing open-source principles while offering paid plans for private repositories starting at $7 per month. [22] GitHub achieved profitability within its first year of operation, as announced on February 24, 2009, through a combination of freemium subscriptions and enterprise interest, without external venture capital . [26] Key innovations during this period included the introduction of pull requests in late 2008 , which formalized code review and contribution workflows, fostering collaborative development beyond mere file sharing . [27] By 2011, the platform hosted over 2 million repositories, reflecting exponential adoption among individual developers and open-source communities, driven by its intuitive interface and integration with Git 's branching model. [28] This growth occurred amid competition from self-hosted Git solutions, but GitHub's ho

類似記事(ベクトル近傍)