開発基礎

GitHubの基本を初心者向けに解説:
コミット、プッシュ、PR、マージ、復元まで

GitHubは、エンジニアだけの専門ツールに見えるかもしれません。ただ、実務でAIやWeb制作、資料管理を扱うなら、GitHubの基本を知っているだけで「何がどこで変更されたか」「前の状態に戻せるか」「誰に確認してもらうか」がかなり整理しやすくなります。

この記事では、GitHub公式ドキュメントとGit公式ドキュメントをもとに、リポジトリ、コミット、プッシュ、PR、マージ、復元の考え方を初心者向けに噛み砕きます。コマンドを暗記するより先に、仕事の流れとして理解することをゴールにします。

lightbulb

この記事を読むとわかること

  • check_circleGitHubとGitの違いを、初心者向けに説明できるようになる
  • check_circleリポジトリ、ブランチ、コミット、プッシュ、PR、マージの関係がわかる
  • check_circle間違えたときに、過去の状態へ戻す基本パターンを整理できる
  • check_circleIssues、Projects、Codespacesなど、初心者にも便利な使い方が見える
lightbulb

読者フィルター

向き:GitHubを触り始めたばかりの方、AI開発やWeb制作を外部パートナーと進める経営者・担当者。

向かない:Gitの内部構造や高度なブランチ戦略を深く学びたい中上級者。

GitHubとは:コードの置き場所ではなく、変更を管理する仕事場

GitHub公式ドキュメントでは、GitHubを「コードを保存し、共有し、他の人と一緒に作業できるクラウドベースのプラットフォーム」と説明しています。ポイントは、単なるファイル置き場ではないことです。ファイルの変更履歴を追い、レビューし、チームで安全に統合するための場所です。

用語初心者向けの理解仕事での意味
Git変更履歴を記録する仕組み誰が、いつ、何を変えたかを追える
GitHubGitをチームで使いやすくするクラウドサービスレビュー、議論、自動チェック、共有ができる
リポジトリプロジェクト一式を入れる箱コード、資料、履歴、タスクをまとめて管理する

たとえるなら、Gitは「編集履歴つきの保存機能」、GitHubは「その保存履歴をチームで見ながら相談できる会議室つきの保管庫」です。ノンプログラマー目線でも、ここを押さえると一気に理解しやすくなります。

基本用語を一気に整理:リポジトリ、ブランチ、コミット

GitHubで最初につまずきやすいのは、似た言葉が一度に出てくることです。まずは「リポジトリが箱」「ブランチが作業用の別ライン」「コミットが保存ポイント」と捉えてください。

最初に覚える5語

  • check_circleリポジトリ:プロジェクトのファイルと履歴をまとめて置く場所。
  • check_circleブランチ:本線に直接触らず、安全に作業するための別ライン。
  • check_circleコミット:意味のある変更を保存した記録。GitHub公式では、各コミットにSHAまたはhashと呼ばれる一意のIDが付くと説明されています。
  • check_circleリモート:GitHub上にあるリポジトリ。自分のパソコンではなくクラウド側の置き場所。
  • check_circleクローン:GitHub上のリポジトリを、自分のパソコンへ丸ごとコピーすること。

初心者のうちは、コミットを「Ctrl+Sの強化版」と考えるとわかりやすいです。ただし普通の保存と違い、コミットには「何を変えたか」「誰が変えたか」「いつ変えたか」「どんな意図だったか」が残ります。ここが、後から復元できる土台になります。

コミット、プッシュ、PR、マージの流れ

実務のGitHubは、多くの場合「作業する」「記録する」「共有する」「確認してもらう」「本線に入れる」という流れで進みます。この流れが、GitHub Flowの基本です。

1. branch   : 作業用のブランチを作る
2. edit     : ファイルを変更する
3. commit   : 意味のある単位で変更を記録する
4. push     : ローカルのコミットをGitHubへ送る
5. pull request : 変更内容をレビューしてもらう
6. merge    : 問題なければmainなどの本線へ取り込む
操作何をするか初心者が意識すること
コミット変更を履歴として保存する「何をしたか」が伝わるメッセージを書く
プッシュローカルのコミットをGitHubへ送るGitHub公式では、通常 git push origin main のようにremote名とbranch名を指定すると説明されています
PR変更を本線に入れてよいか相談する会話、コミット、チェック、差分を見て確認する
マージブランチの変更を本線へ取り込むレビューや自動テストが通ってから行う

PRは「Pull Request」の略ですが、初心者向けには「変更申請」と考えると自然です。GitHub公式も、PRを「コード変更をプロジェクトにマージする提案」と説明しています。つまりPRは、単なるボタンではなく、レビューと会話の場所なんです。

GitHubで復元する方法:戻し方は3パターンで考える

GitHubの良さは、間違えても履歴からたどれることです。ただし「まだコミットしていない変更を捨てたい」のか、「過去のコミットの内容に戻したい」のか、「公開済みの変更を安全に打ち消したい」のかで使う方法が変わります。

状況基本の戻し方注意点
まだコミットしていない変更を取り消したいgit restore ファイル名作業中の変更が消えるので、必要なら先にコピーする
過去のコミット時点のファイルに戻したい履歴やBlameで過去の版を確認し、必要な内容を戻すGitHubのBlame画面では、行ごとの変更履歴を追えます
公開済みのコミットを安全に打ち消したいgit revert コミットIDGit公式では、revertは過去コミットの効果を反転する新しいコミットを記録すると説明されています
lightbulb

初心者におすすめの安全な考え方

チームで共有済みの履歴を「なかったこと」にする操作は、影響範囲が大きくなりがちです。公開済みの変更を戻すなら、まずはrevertで「打ち消す変更」を積むのが現実的です。分からないときは、PRを作ってレビューしてもらう形にすると事故が減ります。

GitHub上だけで見たい場合は、ファイル画面の履歴やBlameを使うと、どの行がどのコミットで変更されたかを追えます。復元は「魔法の巻き戻し」ではなく、履歴を見て、必要な状態をもう一度反映する作業だと捉えると安全です。

その他の便利な使い方:開発以外にも効くGitHub

GitHubはコード管理の印象が強いですが、公式ドキュメントを見ると、Issues、Projects、Discussions、Codespacesなど、チーム作業を支える機能が多くあります。初心者が最初に使いやすいのは、次の4つです。

  • check_circleIssues:バグ、要望、タスク、アイデアを記録する場所。GitHub公式では、計画・議論・追跡に使えると説明されています。
  • check_circleProjects:IssuesやPRをボードや表で整理し、進捗管理に使う場所。
  • check_circleREADME:リポジトリの説明書。目的、使い方、注意点を書いておくと、後から参加する人が迷いにくくなります。
  • check_circleCodespaces:クラウド上の開発環境。GitHub公式では、ブラウザ、Visual Studio Code、GitHub CLIから接続できると説明されています。

i-Styleでは、AIを使った制作や業務改善でも「変更履歴が残る場所」を重視しています。AIに作業を任せるほど、人間側は何が変わったのかを確認できる仕組みが必要になるからです。GitHubはその意味で、開発者だけでなく、AI時代の業務担当者にも効いてくる基礎体力だと見ています。

初心者が最初に守ると楽になる運用ルール

最後に、GitHubを使い始めたばかりのチームが守ると楽になるルールをまとめます。細かいコマンドより、まずは運用の型を作ることが大切です。

  • check_circlemainに直接作業せず、ブランチを切ってから変更する。
  • check_circleコミットメッセージは「何をしたか」が分かる短い日本語または英語にする。
  • check_circlePR本文に、変更内容・確認したこと・不安な点を書く。
  • check_circle復元が必要になったら、まず履歴と差分を見て、revertで戻せるか考える。
  • check_circleAIが作った変更ほど、差分確認とPRレビューをセットにする。
PRに書くと便利な最小テンプレート

## 変更内容
- 

## 確認したこと
- 

## 不安な点・見てほしい点
- 

まとめ

  • check_circleGitHubは、コードやファイルを置くだけでなく、変更履歴・レビュー・共同作業を管理する場所です。
  • check_circleリポジトリは箱、ブランチは作業ライン、コミットは保存ポイント、PRは変更申請と考えると理解しやすいです。
  • check_circle復元は状況別に、git restore、履歴確認、git revertを使い分けます。
  • check_circleIssues、Projects、README、Codespacesを使うと、開発以外のチーム作業にも応用できます。
  • check_circleAI時代ほど、誰が何を変えたかを追える仕組みが重要になります。

GitHubは、最初からすべてを理解しようとすると難しく感じます。けれど、リポジトリ、コミット、プッシュ、PR、マージ、復元という流れだけ押さえれば、実務ではかなり使えるようになります。まずは小さなプロジェクトで、変更を記録し、PRで確認し、必要なら戻せる状態を作る。そこから始めるのが、自社サイズの一歩としてちょうどいいと思います。

GitHubやAI開発の進め方を整理したい方へ

GitHubを使ったWeb制作、AI開発、外部パートナーとのレビュー体制づくりなど、「どこから整えればよいか分からない」という段階から一緒に設計できます。i-Styleでは、裏側で仕組みを構築し、現場が迷わず進められる型づくりを支援しています。

お問い合わせページへarrow_forward

まずはチャットボットで相談できます

記事の内容について「自社の場合はどう考えればいいか」を軽く確認したい方は、i-Styleサポートデスクbotもご利用ください。問い合わせ前の整理や、AI活用・Web活用の最初の相談窓口としてお使いいただけます。

i-Styleサポートデスクbotで相談するarrow_forward