Git入門|初心者が最初に覚える基本コマンド
Git バージョン管理 入門 コマンド
広告スペース (article-top)
Gitはソースコードの変更履歴を管理するためのツールです。「いつ、誰が、何を変更したか」を記録し、過去の状態に戻したり、複数人での共同作業を安全に行ったりできます。この記事ではGitの基本コマンドを解説します。
Gitとは何か
Gitは「分散型バージョン管理システム」と呼ばれるツールです。ファイルの変更履歴を「コミット」という単位で記録していきます。
Gitを使うメリットは以下の通りです。
- コードの変更履歴を残せる(いつでも過去の状態に戻せる)
- 複数人で同時に開発できる
- 変更内容の差分を確認できる
- 試験的な変更を安全に行える(ブランチ機能)
Gitのインストール確認
# Gitがインストールされているか確認
git --version
# git version 2.x.x と表示されればOK
インストールされていない場合は、Git公式サイトからダウンロードしてインストールしましょう。
初期設定
# ユーザー名とメールアドレスを設定(初回のみ)
git config --global user.name "あなたの名前"
git config --global user.email "[email protected]"
# 設定の確認
git config --list
リポジトリの作成と基本操作
git init: リポジトリを作成する
# プロジェクトフォルダに移動
cd my-project
# Gitリポジトリを初期化
git init
# Initialized empty Git repository in /path/to/my-project/.git/
git initを実行すると、.gitという隠しフォルダが作成されます。ここにGitの管理情報が保存されます。
git status: 状態を確認する
# 現在の状態を確認
git status
# 出力例:
# On branch main
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
# index.html
# style.css
git statusは最も頻繁に使うコマンドです。どのファイルが変更されたか、どのファイルがコミット対象になっているかを確認できます。
git add: 変更をステージする
# 特定のファイルをステージ(コミット対象に追加)
git add index.html
# 複数ファイルを一度に
git add index.html style.css
# すべての変更をステージ
git add .
git addはコミット対象のファイルを選ぶ操作です。「ステージングエリア」と呼ばれる領域に変更を登録します。
git commit: 変更を記録する
# コミットメッセージをつけて変更を記録
git commit -m "トップページのHTMLとCSSを追加"
# 出力例:
# [main (root-commit) a1b2c3d] トップページのHTMLとCSSを追加
# 2 files changed, 50 insertions(+)
# create mode 100644 index.html
# create mode 100644 style.css
コミットメッセージは「何を変更したか」が伝わる内容にしましょう。
変更履歴の確認
git log: コミット履歴を見る
# コミット履歴を表示
git log
# 出力例:
# commit a1b2c3d4e5f6...
# Author: あなたの名前 <[email protected]>
# Date: Mon Jun 11 10:00:00 2026
#
# トップページのHTMLとCSSを追加
# コンパクトに表示
git log --oneline
# 出力例:
# a1b2c3d トップページのHTMLとCSSを追加
# b2c3d4e 初期コミット
git diff: 変更差分を確認する
# ステージ前の変更差分を表示
git diff
# ステージ済みの変更差分を表示
git diff --staged
# 特定ファイルの差分
git diff index.html
# diffの出力例
- <h1>古いタイトル</h1>
+ <h1>新しいタイトル</h1>
-で始まる行が削除された内容、+で始まる行が追加された内容です。
基本的なワークフロー
日常的なGit操作の流れをまとめます。
# 1. コードを編集する(エディタで作業)
# 2. 変更状態を確認
git status
# 3. 変更をステージ
git add index.html
# 4. 差分を確認
git diff --staged
# 5. コミット
git commit -m "ナビゲーションバーを追加"
# 6. 履歴を確認
git log --oneline
この「編集 → 確認 → ステージ → コミット」のサイクルを繰り返すのがGitの基本的な使い方です。
よくある間違いと対策
間違い1: コミット前にaddを忘れる
# NG: addせずにcommitしても変更が含まれない
git commit -m "変更をコミット"
# nothing to commit, working tree clean(またはステージされたものだけコミットされる)
# OK: 必ずaddしてからcommit
git add .
git commit -m "変更をコミット"
間違い2: コミットメッセージが不適切
# NG: 何を変更したかわからない
git commit -m "修正"
git commit -m "更新"
git commit -m "fix"
# OK: 変更内容が具体的にわかる
git commit -m "ログインフォームのバリデーションを追加"
git commit -m "ヘッダーの背景色を青に変更"
間違い3: 不要なファイルをコミットしてしまう
# .gitignoreファイルで管理対象外のファイルを指定
# .gitignore の内容例:
# node_modules/
# .env
# __pycache__/
# .DS_Store
.gitignoreファイルをプロジェクトのルートに置くことで、指定したファイルやフォルダをGitの管理対象から除外できます。パスワードや秘密鍵などは絶対にコミットしないよう注意しましょう。
便利な操作
# 直前のコミットメッセージを修正(まだpushしていない場合)
git commit --amend -m "修正したメッセージ"
# ステージを取り消す
git restore --staged index.html
# ファイルの変更を元に戻す(注意: 変更が消える)
git restore index.html
Gitは最初は覚えることが多く感じますが、日常的に使うコマンドはstatus、add、commit、logの4つです。まずはこの4つを使いこなすことを目標にしましょう。
広告スペース (article-bottom)