Gitとは?基本的な使い方(add・commit・push)を解説

PR Git

Gitとは?基本的な使い方(add・commit・push)を解説

💡 この記事でわかること

  • Gitとは何か、なぜ必要なのか
  • GitとGitHubの違い
  • Gitの基本的な流れ(init・add・commit・push)
  • 作業状態を確認するコマンド(status・log)
  • 初心者がつまずきやすいポイント

1. Gitとは?

Gitとは、
👉 ファイルの変更履歴を記録・管理するための「バージョン管理システム」です。

プログラミングでは、コードを書き換えているうちに、

  • 「さっきまで動いていたのに、どこを直したらエラーになったんだろう…」
  • 「昨日の時点のコードに戻したい…」
  • 「複数人で同じファイルを編集して、内容が上書きされてしまった…」

といったトラブルが起こりがちです。
Gitを使うと、変更のたびに「スナップショット(記録)」を残せるため、いつでも過去の状態に戻ったり、変更内容を比較したりできるようになります。

GitとGitHubの違い

混同されがちですが、この2つは別物です。

名前正体
Git変更履歴を管理する「ツール」そのもの(パソコン内で動く)
GitHubGitの履歴をインターネット上で保存・共有できる「サービス」

👉 「Gitで記録した変更履歴を、GitHubというサービスにアップロードして共有する」という関係になります。

👉 GitHubの使い方(リポジトリの作り方など)についての記事はこちら


2. Gitを使う準備

Gitのコマンドは、ターミナル(コマンドを文字で入力する画面)から実行します。
ターミナルの基本操作にまだ慣れていない場合は、先にこちらを確認しておくとスムーズです。

👉 Macのターミナルの使い方についての記事はこちら

👉 VS Codeの統合ターミナルについての記事はこちら

Gitがインストール済みかどうかは、次のコマンドで確認できます。

git --version

バージョン番号が表示されればインストール済みです。
Macの場合は標準で入っていることが多く、表示されない場合は案内に従ってインストールします。

初めて使う場合は、コミット(変更の記録)に名前を残すため、次の設定をしておきましょう(最初の1回だけでOKです)。

git config --global user.name "あなたの名前"
git config --global user.email "your@email.com"

3. Gitの基本的な流れ

Gitの操作は、大まかに次の3ステップの繰り返しです。

  1. git add:変更を「記録の候補」にする
  2. git commit:候補になった変更を「記録」として確定する
  3. git push:記録をGitHubなどのリモートにアップロードする

git init:管理をはじめる

フォルダの中でGitによる管理を開始するコマンドです。最初の1回だけ実行します。

git init

実行すると、そのフォルダの中に.gitという隠しフォルダが作られ、ここに変更履歴が保存されていきます。

git add:変更を記録の候補にする

git add index.html      # 特定のファイルだけ追加
git add .                # 変更があった全ファイルを追加

👉 この時点ではまだ「記録」されておらず、「次のcommitに含める変更」として仮に登録された状態です。この場所のことを「ステージングエリア」と呼びます。

git commit:記録を確定する

git commit -m "ヘッダーのレイアウトを修正"

-mのあとに、「何をしたか」が後から見てもわかるコミットメッセージを書きます。
これで、その時点の状態が履歴として残ります。

git push:リモートにアップロードする

git push origin main

手元(ローカル)に記録したコミットを、GitHubなどのリモートリポジトリに送ります。
originはリモートの場所の名前、mainはブランチ(作業の系統)の名前です。


4. 状態を確認するコマンド

操作を進める前に、今どんな状態かを確認する習慣をつけると安心です。

git status:今の状態を見る

git status

👉 どのファイルが変更されているか、addされているかどうかを教えてくれます。迷ったらまずこれを実行しましょう。

git log:過去の記録を見る

git log --oneline

これまでのコミットの履歴を一覧表示します。--onelineを付けると、1コミット1行で見やすく表示されます。


5. 初心者がつまずきやすいポイント

  • git addを忘れてcommitする:addしていない変更はcommitに含まれません。commit前にgit statusで確認する癖をつけましょう
  • コミットメッセージが「修正」「update」だけになる:後から履歴を見返したときに何をしたか分からなくなります。「何を」「なぜ」直したのかが伝わる一文を心がけましょう
  • pushでエラーになる:リモートのURLが未設定(git remote add origin ...が必要)だったり、GitHub側の認証が済んでいなかったりするのが主な原因です
  • 不要なファイルまでaddしてしまう:node_modules.envなど、共有すべきでないファイルは.gitignoreというファイルに書いておくと、addの対象から自動的に除外されます

✨ まとめ

Gitは、
👉 ファイルの変更履歴を記録・管理するためのツールです。

  • git add:変更を記録の候補にする
  • git commit:候補を記録として確定する
  • git push:記録をリモート(GitHubなど)にアップロードする

この3つの流れさえ押さえれば、日々の開発でGitを使い始められます。
最初はコマンドを打つたびにgit statusで状態を確認しながら、少しずつ慣れていきましょう。

-Git
-, , ,