Git

Git

初級

読み方:ギット|英語:Git

ファイルの変更履歴を記録・管理するバージョン管理ツールだよ。いつ使う? プログラミングでコードを書くとき、「いつ・誰が・何を変えたか」を記録しておきたいときに使うよ。間違いやすいポイント: GitとGitHubは別物だよ。Gitはパソコンにインストールするツール、GitHubはGitを使ったWebサービスだよ。

やさしい説明

Git(ギット)とは、ファイルの変更履歴を記録・管理するバージョン管理ツールです。コードの「セーブポイント」を作れます。

ゲームのセーブに例えると、いつでも前の状態に戻せるので安心してコードを変更できます。「あの変更を取り消したい」「昨日の状態に戻したい」が簡単にできます。

チーム開発では必須のツールです。誰が・いつ・何を変えたかが全て記録されます。

「ブランチ」機能を使えば、メインのコードに影響を与えずに新機能を並行開発できます。完成したらメインに合流(マージ)します。また、GitHubなどのリモートリポジトリにコードを送ることで、チームメンバーと共有したりバックアップを取ったりできます。

図解:Gitの基本ワークフロー

作業ディレクトリ→ステージ→ローカルリポジトリ→GitHubの流れ

具体例・使い方

git init          # リポジトリを作成
git add .         # 変更をステージに追加
git commit -m "ヘッダーを追加"  # 変更を記録
git log --oneline # 履歴を確認
git push origin main  # GitHubに送信

いつ使う?

プログラミングを始めたら最初に覚えるツールです。個人開発でもチーム開発でも、コードを書くなら必ず使います。

間違いやすいポイント

❌ git add を忘れてコミットが空になる

# ❌ addせずにcommit → 何も記録されない
git commit -m "変更"  # nothing to commit

# ✅ まずaddしてからcommit
git add .
git commit -m "変更"

よくある疑問

Q: Gitは必ず使う必要がある?

A: 個人開発でも使うことを強くおすすめします。コードのバックアップと変更履歴の管理ができ、「あの時の状態に戻したい」が簡単にできます。

Q: Gitの始め方は?

A: git init でフォルダをGit管理下にします。その後 git add → git commit で変更を記録していきます。

Q: Gitを使わないとどうなる?

A: コードを壊してしまったとき元に戻せません。「backup_20240101」のようなフォルダコピーで管理するのは非効率で混乱の元です。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

❓ 関連するQ&A