GitHubという名前を見かけても、プログラミング経験がないと「コードを置くサイト?」くらいで止まりやすいですよね。
『ゴイノワ』のナギです。わたしなら、まずGitHubそのものと、よく一緒に出てくるGitを分けて考えます。
GitHubはソフトウェア開発を支えるプラットフォームです。コードなどのファイルを保存し、変更履歴を追いながら、複数人で相談やレビューを進められます。
GitHubとは何か
GitHubは、ソフトウェアを作るためのさまざまな作業をまとめて扱えるサービスです。公式Docsでは、計画から開発、レビュー、テスト、運用までを支えるプラットフォームと説明されています。
ひとことで捉えるなら、ファイルの変更履歴を管理しながら共同作業できる場所です。コードの保管だけでなく、改善案の相談や作業の管理にも使われます。
読み方と基本用語
GitHubの読み方は「ギットハブ」です。最初の「Git」と後半の「Hub」が続いた表記で、日本語の資料でもギットハブという読みが使われています。
GitHubを理解するときは、まず「リポジトリ」「コミット」「ブランチ」という言葉を押さえると話がつながりやすくなります。ここは意味を取り違えたくないんですよね。
- リポジトリ
-
プロジェクトのファイルや変更履歴を保存する場所
- コミット
-
ファイルへの変更を履歴として記録する操作
- ブランチ
-
本体へすぐ反映せず別の流れで変更を進める仕組み
GitとGitHubの違い
GitとGitHubは同じものではありません。Gitはファイルの変更を記録する分散型のバージョン管理システムで、GitHubはそのGitを基盤にしたサービスです。
Gitは自分のパソコン上でも使えます。一方、GitHubはGitのリポジトリをクラウド上で扱い、レビューや相談などの共同作業をしやすくする機能を加えています。
| 項目 | 内容 |
|---|---|
| Git | ファイルの変更履歴を管理するバージョン管理システム |
| GitHub | Gitを基盤にリポジトリの共有や共同作業を支えるサービス |
GitHubは何に使うのか
GitHubは個人の開発からチームでのソフトウェア制作まで使われます。コードを書くだけでなく、変更の確認、作業予定の管理、成果物の公開など用途は広めです。
2026年9月時点の公式Docsでは、コードの保存やレビュー、プロジェクト管理、CI/CDなどの自動化、ドキュメントやWebサイトのホストも利用例として挙げられています。
- コードやファイルを保存する
- 変更履歴を残す
- 変更案をレビューする
- 課題や作業予定を管理する
実際の使われ方
たとえば複数人で開発するとき、各自が勝手に同じファイルを書き換えるだけでは、誰が何を変更したのか分かりにくくなります。GitHubでは変更履歴を残しながら作業できます。
ブラウザー上からファイルを編集して変更を記録することも可能です。より本格的な作業では、パソコンへリポジトリを複製し、編集後の変更をGitHubへ送る方法もあります。
プルリクエストとIssue
GitHubでよく出てくる機能が、プルリクエストとIssueです。プルリクエストは変更を取り込む提案で、内容を話し合ったりレビューしたりしてから統合できます。
Issueは、アイデアやフィードバック、タスク、不具合などを追跡するために使われます。変更そのものと作業上の話題を分けて扱えるのが、共同作業で便利なところです。
ナギコード置き場だけ、と考えると少し狭いですね
初心者が誤解しやすい点
GitHubを使うには、必ずコマンドを大量に覚えなければならないと思われがちです。実際にはGitHub.comのブラウザー画面から、小さな変更やコミット、プルリクエストの作成もできます。
また、GitHubにあるものがすべて自由に使えるわけでもありません。公開リポジトリを閲覧できても、コードなどを再利用できる条件は各リポジトリのライセンスによって異なります。
GitHubを見かけたら
GitHubは、Gitによる変更管理を土台に、リポジトリの共有やレビュー、課題管理などを行えるソフトウェア開発プラットフォームです。
サービスの機能は増減するため、この記事では2026年9月時点のGitHub公式Docsを基準にしています。基本をつかむなら、まずGitとGitHubを別物として覚えると理解しやすいです。
みなさんが次にGitHubのページを見かけたら、まず「Repository」「Pull requests」「Issues」の表示を探してみてください。それぞれが何を扱う場所なのか、記事の内容と結び付きやすくなります。





.jpg)





