GitHubとは、プログラムのコードやファイルを保存し、変更履歴を管理したり、ほかの人と共有したりできるサービスです。
読み方は「ギットハブ」です。
かんたんに言うと、GitHubは「作ったものを保存し、変更の記録を残しながら、みんなで作業できる場所」です。
プログラム開発でよく使われますが、個人でプログラミングを勉強するときや、自分が作ったコードを公開するときにも利用できます。
また、「Git」と「GitHub」は名前が似ていますが、同じものではありません。
この記事では、GitHubとは何か、Gitとの違い、できること、初心者向けの使い方、料金などをわかりやすく解説します。
関連するIT用語・ビジネス用語をまとめて確認したい方は、IT用語・ビジネス用語一覧もあわせてご覧ください。
GitHubとは?かんたんに言うとコードやファイルを保存・共有できるサービス
GitHubとは、コードやファイルを保存し、変更履歴を管理しながら共同作業ができるサービスです。
プログラムやWebサイトを作るときには、同じファイルを何度も変更します。
GitHubを使うと、現在のファイルだけでなく、どのように変更されてきたのかも確認できます。
さらに、インターネット上でファイルを管理するため、自分だけで使うだけでなく、ほかの人と共有して作業することもできます。
GitHubの読み方
GitHubは「ギットハブ」と読みます。
「Git(ギット)」と「Hub(ハブ)」を組み合わせた名前です。
Gitとは、ファイルの変更履歴を管理する仕組みです。
GitHubを理解する前に、Gitとの違いを押さえておくと分かりやすくなります。
GitHubは何のために使うもの?
GitHubは、主にプログラムやWebサイトを作るときに使われます。
たとえば、次のような目的があります。
- プログラムのコードを保存する
- ファイルの変更履歴を残す
- ほかの人とコードを共有する
- 複数人で同じものを作る
- 作ったコードを公開する
- 作業内容や問題点を管理する
会社の開発だけでなく、学生や初心者がプログラミングを学ぶときにも使えます。
GitHubとGitの違い
GitHubとGitは別のものです。
Gitは変更履歴を管理するための仕組みで、GitHubはGitを使ったファイルの保存や共有をしやすくするサービスです。
| 比較 | Git | GitHub |
|---|---|---|
| 何か | 変更履歴を管理する仕組み | コードやファイルを保存・共有できるサービス |
| 主な役割 | 変更を記録する | 保存・共有・共同作業をしやすくする |
| 利用する場所 | 自分のパソコンでも使える | 主にインターネット上で使う |
| 単独で使えるか | Gitだけでも使える | Gitと組み合わせて使うことが多い |
たとえば、自分のパソコンで変更履歴を記録するのがGitです。
その内容をインターネット上に保存して、ほかの人と共有しやすくする場所の一つがGitHubです。
GitとGitHubの違いについて詳しく知りたい方は、Gitとは?GitHubとの違い・使い方・基本コマンドを初心者向けに解説をご覧ください。
GitHubでできること
GitHubでは、コードの保存だけでなく、変更履歴の確認や共同作業など、さまざまなことができます。
コードやファイルを保存できる
GitHubでは、プログラムのコードや文章、画像などのファイルを保存できます。
これらのファイルをまとめて管理する場所を「リポジトリ」と呼びます。
リポジトリを作ることで、一つのプログラムやWebサイトに関するファイルをまとめて管理できます。
ファイルの変更履歴を確認できる
GitHubでは、Gitで記録した変更履歴を確認できます。
たとえば、「どのファイルを変更したのか」「どの部分を直したのか」といった内容をあとから確認できます。
前の状態と現在の状態を比べられるため、修正した場所を探すときにも便利です。
ほかの人とファイルを共有できる
GitHubに置いたリポジトリは、設定に応じてほかの人と共有できます。
公開して誰でも見られるようにすることも、見る人を限定することもできます。
そのため、個人で作ったコードを公開したり、決まったメンバーだけで共同作業したりできます。
複数人で共同開発できる
GitHubは、複数人でプログラムを作るときにもよく使われます。
たとえば、Aさんが画面を作り、Bさんが別の機能を作るといった作業ができます。
それぞれの変更内容を確認してから、一つのプログラムにまとめることもできます。
作業や問題点を管理できる
GitHubには「Issues」という機能があります。
Issuesを使うと、「この機能を作る」「ここを直す」といった作業や問題点を記録できます。
コードだけでなく、何をする必要があるのかも一緒に管理できます。
変更内容を確認してから反映できる
GitHubでは「プルリクエスト」という機能を使えます。
プルリクエストとは、「この変更を本体に取り込んでください」と提案する仕組みです。
変更した内容をほかの人に確認してもらってから反映できるため、チームでの開発に役立ちます。
Webサイトを公開できる
GitHubには「GitHub Pages」という機能があります。
GitHub Pagesを使うと、リポジトリに保存したファイルを使ってWebサイトを公開できます。
GitHubそのものとGitHub Pagesは同じ意味ではありません。GitHub Pagesは、GitHubが提供する機能の一つです。
GitHubでよく出てくる基本用語
GitHubを使い始めると、リポジトリやコミットなど、聞き慣れない言葉が出てきます。
最初は次の基本用語を覚えておけば十分です。
| 用語 | かんたんな意味 |
|---|---|
| リポジトリ | コードやファイル、変更履歴をまとめて管理する場所 |
| コミット | 変更内容を記録すること |
| ブランチ | 本体と分けて作業するための仕組み |
| プルリクエスト | 変更を本体へ取り込んでもらうための提案 |
| クローン | リポジトリを自分のパソコンへコピーすること |
| フォーク | ほかの人のリポジトリをもとに自分用のリポジトリを作ること |
リポジトリとは
リポジトリとは、コードやファイル、変更履歴などをまとめて管理する場所です。
GitHubを使うときの基本となる場所なので、最初に覚えておきたい言葉です。
一つのアプリやWebサイトごとに、一つのリポジトリを作るような使い方ができます。
コミットとは
コミットとは、ファイルを変更した内容を記録することです。
「ここまで作業しました」という区切りを残すイメージです。
コミットについて詳しく知りたい方は、コミットとは?意味やGitでの役割をわかりやすく解説も参考にしてください。
ブランチとは
ブランチとは、本体の内容と分けて作業するための仕組みです。
現在のプログラムを残したまま、新しい機能を作ったり修正を試したりできます。
プルリクエストとは
プルリクエストとは、自分が行った変更を確認してもらい、本体へ取り込むことを提案する仕組みです。
チーム開発では、変更した内容を確認してから反映するためによく使われます。
GitHubの使い方を初心者向けに解説
GitHubは多くの機能を持っていますが、初心者はまず基本的な流れを覚えれば大丈夫です。
ここでは、GitHubを初めて使う人向けに、大まかな流れを説明します。
1.GitHubのアカウントを作成する
GitHubを自分で使う場合は、最初にアカウントを作成します。
アカウントには、自分を表すユーザー名やプロフィールが設定されます。
無料で始めることもできます。
2.リポジトリを作る
アカウントを作成したら、コードやファイルを入れる「リポジトリ」を作ります。
リポジトリには名前を付け、必要に応じて説明を入力します。
作成するときには、公開するか、限られた人だけが見られるようにするかも選びます。
3.公開・非公開を選ぶ
GitHubのリポジトリには、主にPublic(パブリック)とPrivate(プライベート)があります。
| 設定 | 意味 |
|---|---|
| Public | インターネット上の人が見ることができる |
| Private | 自分や許可した人などに閲覧を限定できる |
学習中のコードを公開したい場合はPublic、公開したくない内容を管理する場合はPrivateのように使い分けられます。
ただし、会社の情報や個人情報などは、公開・非公開にかかわらず、所属先のルールを確認してから扱いましょう。
4.ファイルを追加する
リポジトリを作ったら、コードや文章などのファイルを追加できます。
GitHubのWeb画面からファイルを作成したり、手元にあるファイルを追加したりすることもできます。
5.変更内容をコミットする
ファイルを追加したり修正したりしたら、その変更をコミットします。
コミットするときには、「何を変更したのか」が分かる短い説明を付けます。
たとえば、「READMEを追加」「見出しを修正」といった内容です。
6.必要ならほかの人と共有する
ほかの人と一緒に作業する場合は、リポジトリへ参加してもらいます。
複数人で変更した内容を確認しながら開発できます。
7.Gitと連携して使う
本格的にプログラム開発をするときは、自分のパソコンでGitを使い、GitHubと連携する方法がよく使われます。
たとえば、GitHubにあるリポジトリを自分のパソコンへコピーし、ファイルを修正してGitでコミットします。
そのあと、変更した内容をGitHubへ送ります。
この流れについては、Gitとは?GitHubとの違い・使い方・基本コマンドを初心者向けに解説で詳しく説明しています。
コマンド操作が難しい場合はGitHub Desktopもある
GitやGitHubでは文字を入力するコマンド操作がよく使われます。
初心者にとってコマンドが難しい場合は、「GitHub Desktop」というアプリを使う方法もあります。
GitHub Desktopを使うと、画面上の操作でGitHubやGitを扱いやすくなります。
GitHubは無料で使える?料金の基本
GitHubには無料プランがあります。
個人でプログラミングを学んだり、小規模な開発を始めたりする場合は、まず無料プランから使うことができます。
2026年8月時点で、主な料金プランは次のとおりです。
| プラン | 料金の目安 | 主な利用者 |
|---|---|---|
| Free | 0ドル/月 | 個人・無料で始めたい人 |
| Team | 1ユーザーあたり4ドル/月 | チームで開発する人 |
| Enterprise | 1ユーザーあたり21ドル/月 | 企業など |
料金や機能は変更される場合があります。契約するときは、GitHub公式の料金ページで最新情報を確認してください。
初心者は無料プランから始めればよい?
個人でGitHubを学びたい場合は、まず無料プランから試す方法でよいでしょう。
無料プランでも、公開リポジトリだけでなく非公開リポジトリも利用できます。
実際に使ってみて、必要な機能が増えてから有料プランを検討できます。
GitHubは日本語で使える?
GitHubを英語だけで勉強する必要はありません。
GitHubの公式ドキュメントには日本語版があります。
そのため、GitHubの使い方や各機能について、日本語で調べることができます。
一方、GitHubを操作していると「Repository」「Commit」「Pull request」など英語の言葉が出てきます。
最初は難しく感じるかもしれませんが、よく使う言葉は限られています。
| 英語 | 意味 |
|---|---|
| Repository | リポジトリ |
| Commit | 変更を記録する |
| Branch | 作業を分ける仕組み |
| Pull request | 変更の取り込みを提案する |
| Settings | 設定 |
これらの言葉を少しずつ覚えれば、初心者でも使いやすくなります。
GitHubを使うメリット
GitHubが多くの開発現場で使われている理由には、ファイルを保存できるだけではない便利さがあります。
変更内容をあとから確認しやすい
プログラムは、一度作って終わりではありません。
何度も修正することが多いため、「どこを変えたのか」を残せることは大きな利点です。
複数人で作業しやすい
GitHubを使うと、複数人で変更内容を確認しながら作業できます。
一人だけでファイルを持つのではなく、チームで共有して開発を進められます。
自分が作ったものを公開できる
公開リポジトリを使えば、自分が作ったコードをほかの人に見せることができます。
プログラミング学習の記録を残したり、自分が作ったものを紹介したりする使い方もできます。
世界中の公開されたコードを見られる
GitHubには、多くの公開リポジトリがあります。
ほかの人が公開しているプログラムを見て、どのように作られているのかを学ぶこともできます。
ただし、公開されているからといって、自由に何でも使ってよいとは限りません。利用するときはライセンスなどを確認しましょう。
GitHubを使うときの注意点
GitHubは便利ですが、使うときには公開する情報に注意が必要です。
公開設定を確認する
Publicのリポジトリは、インターネット上の人が見ることができます。
公開する予定がない内容を間違えてPublicにしないよう、リポジトリを作るときは設定を確認しましょう。
パスワードなどを保存しない
プログラムの中には、パスワードやアクセスに使う大切な情報が含まれる場合があります。
こうした情報を、そのままGitHubへ保存しないように注意しましょう。
特に公開リポジトリでは、不特定多数の人に見られる可能性があります。
会社や学校のデータを勝手に公開しない
会社や学校で使っているコードや資料を、自分の判断だけでGitHubへ公開してはいけません。
業務や授業でGitHubを利用する場合は、それぞれのルールを確認しましょう。
公開されているコードの利用条件を確認する
GitHubで公開されているコードには、利用条件が決められている場合があります。
利用する前に、そのリポジトリのライセンスや説明を確認することが大切です。
GitHubについてよくある質問
GitHubは初心者でも使えますか?
はい。初心者でも使えます。
最初からすべての機能を覚える必要はありません。
まずは「アカウントを作る → リポジトリを作る → ファイルを追加する → コミットする」という流れから覚えると分かりやすいでしょう。
GitHubは無料ですか?
無料で利用できるGitHub Freeがあります。
個人で学習を始める場合は、無料プランから試すことができます。
GitHubは個人でも使えますか?
はい。個人でも利用できます。
プログラミングの学習記録や、自分で作ったコードの管理などにも使えます。
GitHubを使うにはプログラミングの知識が必要ですか?
GitHubのアカウントを作ったり、公開されているリポジトリを見たりするだけなら、高度なプログラミング知識は必要ありません。
ただし、自分でプログラムを作ってGitHubで管理する場合は、Gitやプログラミングの基本を知っていると理解しやすくなります。
GitHubとGitはどちらを先に覚えればよいですか?
まず、Gitが「ファイルの変更履歴を管理する仕組み」であることを理解すると分かりやすいでしょう。
そのうえで、GitHubを「Gitを使ったファイルの保存や共有をしやすくするサービス」と覚えると、2つの違いを整理できます。
GitHubは日本語で学べますか?
はい。GitHub公式ドキュメントには日本語版があります。
GitHubの機能や操作方法を日本語で確認できます。
GitHubに保存したファイルは誰でも見られますか?
リポジトリの公開設定によって異なります。
Publicにしたリポジトリはインターネット上から見ることができます。
Privateにしたリポジトリは、アクセスできる人を限定できます。
GitHubとはコードやファイルを保存・共有して開発できるサービス
GitHubとは、コードやファイルを保存し、変更履歴を管理しながら、ほかの人と共同作業できるサービスです。
初心者は、まず次の4点を覚えておくと理解しやすいでしょう。
- GitHubはコードやファイルを保存・共有できるサービス
- ファイルと変更履歴を管理する場所をリポジトリという
- GitとGitHubは同じものではない
- 個人なら無料プランから始められる
Gitは変更履歴を管理する仕組み、GitHubはそのGitを使ったファイルの保存や共有をしやすくするサービスです。
最初は専門用語をすべて覚えようとせず、リポジトリを作り、ファイルを追加してみるところから始めると、GitHubの仕組みを理解しやすくなります。

