Tech Product

GitHub

別名: GitHub

Overview

最終更新: 2026年7月9日

GitHubは、Gitを使用したソフトウェアプロジェクトのホスティングサービスである。2007年に設立され、カリフォルニア州サンフランシスコを本拠地とする。ソースコード管理、コードレビュー、issue追跡、プルリクエストによる共同開発ワークフローなど、ソフトウェア開発に必要な一連の機能を提供しており、世界最大級の開発者プラットフォームとして広く認知されている。

概要

GitHubはGitリポジトリをクラウド上でホスティングするサービスとして出発し、オープンソースプロジェクトのコラボレーション基盤として急速に普及した。個人開発者から大規模な企業開発チームまで幅広く利用されており、パブリックリポジトリを通じたオープンソース開発の中心的なインフラとして機能している。Gitのバージョン管理機能を基盤に、プルリクエストやコードレビュー、Actions(CI/CDパイプライン)など、開発サイクル全体を支える機能群を備える。

技術的位置づけ

GitHubはGitプロトコル上に構築されたウェブベースのサービスであり、ローカル環境のGitリポジトリとリモートリポジトリの同期を基本的な操作モデルとする。リポジトリ単位でのアクセス制御、フォークとプルリクエストによるコントリビューションモデル、GitHub Actionsによる自動化パイプラインなどが、現代のソフトウェア開発における標準的なワークフローを形成している。近年はAIを活用したコード補完ツールであるGitHub Copilotを中核サービスとして展開しており、開発支援のAI統合を推進している。

主要な動向

2026年にはGitHubをめぐる複数の注目すべき動向が相次いだ。

2026年6月には、GitHubの内部リポジトリから大規模なソースコード流出事件が発覚した。脅威アクター「TeamPCP」が従業員端末にインストールされた悪意あるVS Code拡張機能を経由して約4,000件の内部リポジトリからデータを窃取し、5万ドル以上での売却を要求したと報告されている。この事件は開発インフラを標的とするサプライチェーン攻撃の高度化を示すものとして、開発環境のセキュリティモデルの再考を促す契機となった。

同じく2026年6月には、MicrosoftのコードエディタVS Codeが事前の告知なしにGitコミットへ「Co-authored-by: Copilot」を自動追加するようデフォルト設定を変更したことが判明した。GitHub Copilotを無効化している環境でもクレジットが付与されるバグが発生し、開発者コミュニティから強い反発を招いた。Microsoftは謝罪し、次期バージョンで当該機能をデフォルト無効に戻すと発表したが、AI生成コードの帰属や法的課題、そして強引なAI統合への不信感が浮き彫りとなった。

2026年5月には、GitHub Copilotの料金体系が従量課金へ移行することが報じられ、月額は据え置きながら一定の利用量を超えると追加課金が発生する仕組みが開発者の間で議論を呼んだ。また、OpenAIがAIエージェントによる開発作業のオーケストレーション仕様「Symphony」を公開したことも注目された。この仕様はissue trackerを起点にタスクを割り当て、エージェントが完了した作業をプルリクエストとして人間のレビューに届ける設計であり、GitHubのワークフロー上でAIエージェントが生成するプルリクエスト数の大幅な増加をもたらす可能性が指摘されている一方、人間によるレビュー体制が新たなボトルネックになるという課題も浮上している。

Mentioned Articles

20 件

Research Papers

5 件
  • SWE-bench: Can Language Models Resolve Real-World GitHub Issues?

    Carlos E. Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, Karthik Narasimhan

    2023 2,713 件引用 Semantic Scholar

    Language models have outpaced our ability to evaluate them effectively, but for their future development it is essential to study the frontier of their capabilities. We find real-world software engineering to be a rich, sustainable, and challenging testbed for evaluating the next generation of language models. To this end, we introduce SWE-bench, an evaluation framework consisting of $2,294$ software engineering problems drawn from real GitHub issues and corresponding pull requests across $12$ popular Python repositories. Given a codebase along with a description of an issue to be resolved, a language model is tasked with editing the codebase to address the issue. Resolving issues in SWE-bench frequently requires understanding and coordinating changes across multiple functions, classes, and even files simultaneously, calling for models to interact with execution environments, process extremely long contexts and perform complex reasoning that goes far beyond traditional code generation tasks. Our evaluations show that both state-of-the-art proprietary models and our fine-tuned model SWE-Llama can resolve only the simplest issues. The best-performing model, Claude 2, is able to solve a mere $1.96$% of the issues. Advances on SWE-bench represent steps towards LMs that are more practical, intelligent, and autonomous.

  • GitHub

    Sufyan bin Uzayr

    2022 1,968 件引用 Semantic Scholar
  • The Impact of AI on Developer Productivity: Evidence from GitHub Copilot

    Sida Peng, Eirini Kalliamvakou, Peter Cihon, Mert Demirer

    2023 647 件引用 Semantic Scholar

    Generative AI tools hold promise to increase human productivity. This paper presents results from a controlled experiment with GitHub Copilot, an AI pair programmer. Recruited software developers were asked to implement an HTTP server in JavaScript as quickly as possible. The treatment group, with access to the AI pair programmer, completed the task 55.8% faster than the control group. Observed heterogenous effects show promise for AI pair programmers to help people transition into software development careers.

  • From "Ban It Till We Understand It" to "Resistance is Futile": How University Programming Instructors Plan to Adapt as More Students Use AI Code Generation and Explanation Tools such as ChatGPT and GitHub Copilot

    Sam Lau, Philip J. Guo

    2023 266 件引用 Semantic Scholar

    Over the past year (2022–2023), recently-released AI tools such as ChatGPT and GitHub Copilot have gained significant attention from computing educators. Both researchers and practitioners have discovered that these tools can generate correct solutions to a variety of introductory programming assignments and accurately explain the contents of code. Given their current capabilities and likely advances in the coming years, how do university instructors plan to adapt their courses to ensure that students still learn well? To gather a diverse sample of perspectives, we interviewed 20 introductory programming instructors (9 women + 11 men) across 9 countries (Australia, Botswana, Canada, Chile, China, Rwanda, Spain, Switzerland, United States) spanning all 6 populated continents. To our knowledge, this is the first empirical study to gather instructor perspectives about how they plan to adapt to these AI coding tools that more students will likely have access to in the future. We found that, in the short-term, many planned to take immediate measures to discourage AI-assisted cheating. Then opinions diverged about how to work with AI coding tools longer-term, with one side wanting to ban them and continue teaching programming fundamentals, and the other side wanting to integrate them into courses to prepare students for future jobs. Our study findings capture a rare snapshot in time in early 2023 as computing instructors are just starting to form opinions about this fast-growing phenomenon but have not yet converged to any consensus about best practices. Using these findings as inspiration, we synthesized a diverse set of open research questions regarding how to develop, deploy, and evaluate AI coding tools for computing education.

  • MAGIS: LLM-Based Multi-Agent Framework for GitHub Issue Resolution

    Wei Tao, Yucheng Zhou, Wenqiang Zhang, Yu-Xi Cheng

    2024 166 件引用 Semantic Scholar

    In software development, resolving the emergent issues within GitHub repositories is a complex challenge that involves not only the incorporation of new code but also the maintenance of existing code. Large Language Models (LLMs) have shown promise in code generation but face difficulties in resolving Github issues, particularly at the repository level. To overcome this challenge, we empirically study the reason why LLMs fail to resolve GitHub issues and analyze the major factors. Motivated by the empirical findings, we propose a novel LLM-based Multi-Agent framework for GitHub Issue reSolution, MAGIS, consisting of four agents customized for software evolution: Manager, Repository Custodian, Developer, and Quality Assurance Engineer agents. This framework leverages the collaboration of various agents in the planning and coding process to unlock the potential of LLMs to resolve GitHub issues. In experiments, we employ the SWE-bench benchmark to compare MAGIS with popular LLMs, including GPT-3.5, GPT-4, and Claude-2. MAGIS can resolve 13.94% GitHub issues, significantly outperforming the baselines. Specifically, MAGIS achieves an eight-fold increase in resolved ratio over the direct application of GPT-4, the advanced LLM.

よくある質問

GitHubとは何ですか?
GitHubは、Gitを使ったソースコードのホスティングサービスである。リポジトリ管理、コードレビュー、issue追跡、CI/CDパイプラインなど開発に必要な機能を提供し、世界最大級の開発者プラットフォームとして個人からエンタープライズまで幅広く利用されている。
GitHub Copilotとは何ですか?
GitHub CopilotはGitHubが提供するAIコード補完・生成ツールである。エディタ上でコードの自動補完や提案を行う機能を持ち、近年は従量課金モデルへの移行が発表され料金体系の変化が開発者の間で議論を呼んでいる。
2026年に発生したGitHubの情報流出事件とはどのようなものですか?
2026年6月、脅威アクター「TeamPCP」が従業員端末の悪意あるVS Code拡張機能を悪用し、GitHubの内部リポジトリ約4,000件からソースコードを窃取した事件が報告された。攻撃者は5万ドル以上での売却を要求しており、開発環境を狙うサプライチェーン攻撃の高度化を示す事例として注目された。
VS CodeのCopilot共同著作者問題とはどういったものですか?
2026年6月、VS CodeがGitコミットに「Co-authored-by: Copilot」を自動追加するようデフォルト設定を変更し、Copilotを無効化していた環境にもクレジットが付与されるバグが発生した。開発者コミュニティの反発を受けてMicrosoftは謝罪し、次期バージョンでデフォルト無効に戻すと発表した。
GitHubとGitはどう違いますか?
GitはLinusトーバルズが開発した分散バージョン管理システムそのものであり、ローカル環境で動作するツールである。GitHubはそのGitリポジトリをクラウド上でホスティングし、コラボレーション機能やCI/CDなどを付加したウェブサービスであり、両者は異なるものだ。

External Mentions

10 件