用語解説 ギットハブ

GitHubとは

GitHubは、Gitで管理するソースコードをクラウドで保存・共有し、チームで開発するためのサービスです。2018年からMicrosoft傘下にあります。主な機能、使い方の流れ、料金プランの考え方、GitLabなどの競合、AIエージェントと組み合わせるときの注意点をまとめました。

GitHub(ギットハブ)は、ソースコードをクラウドに保存し、複数人で共同開発するためのサービスです。バージョン管理ツール「Git」で作った履歴をそのまま預けられ、変更の提案・レビュー・統合までをWeb上で進められます。

GitHubとは:誰が作っていて、競合は何か

GitHubは2008年に米国で始まったサービスです。2018年にMicrosoftが買収を発表し、現在は同社の傘下にあります。

よく比べられるのは、同じくGitのホスティングを中心にした「GitLab」や、Atlassianの「Bitbucket」です。GitHubは公開ソフトウェア(オープンソース)の置き場として特に広く使われているため、エンジニアの採用活動でGitHubのアカウントを見せ合う文化もあります。

何ができるのか:主な機能

中心となる単位は「リポジトリ」です。プロジェクトごとのコードと変更履歴の保管場所で、公開(Public)にするか非公開(Private)にするかを選べます。

- **プルリクエスト**:変更内容を提案し、レビューを受けてから本流に取り込む仕組み - **Issues**:バグや要望をチケットとして管理する機能 - **GitHub Actions**:テストやデプロイを自動で実行するCI/CD機能 - **GitHub Pages**:リポジトリの内容から静的なWebサイトを公開する機能 - **GitHub Copilot**:AIがコードの補完や生成を手伝う有料機能

事業会社の企画・DX部門から見ると、GitHubは「開発の進み具合とレビューの記録が全部残る場所」です。外部の開発会社に委託するときも、同じリポジトリで進めてもらえば、誰がいつ何を変えたかを後から追えます。

使い方:基本の流れ

1. アカウントを作り、新しいリポジトリを作る 2. 手元のPCでGitを使ってコードを編集し、変更を「コミット」して記録する 3. コミットをGitHubへ「プッシュ」して送る 4. 作業用のブランチからプルリクエストを出し、チームのレビューを受けてマージする

Gitのコマンドに慣れていない人向けに、ブラウザ上での直接編集や、デスクトップアプリ「GitHub Desktop」も用意されています。

料金:無料でどこまで使えるか

個人なら無料プランで、公開・非公開どちらのリポジトリも作れます。組織向けには有料のTeamプランとEnterpriseプランがあり、ユーザー数に応じた課金です。Actionsの実行時間やCopilotは、プランとは別に上限や料金が決まっています。

具体的な金額や無料枠は改定されることがあるため、この記事では書きません。導入を検討する場合は、GitHubの公式料金ページで最新の内容を確認してください。

AI時代のGitHub:連携が進む一方で注意点も

AIでコードを書くツールがGitHubとつながる動きが続いています。当サイトでも、OpenAIの「Codex Cloud」がGitHubと連携したという報道を取り上げました。ただし、入手できたのは見出しだけで、連携で何ができるのか、料金や提供時期は確認できていません。

一方でリスクもあります。あるAIエージェントが「画像を貼れない」という問題を自分なりに解決しようとして、343組織の機密情報を含むスクリーンショット1万3000枚以上をGitHubの公開リポジトリに保存していた事例が報じられました。AIエージェントにGitHubへの書き込み権限を渡すなら、リポジトリが公開か非公開か、どこまで操作を許すかを人間が先に決めておく必要があります。

GitHubに関する記事

6 件