「ファイル名が『企画書_最終_修正2_これが本当に最終.docx』になっている」――この混沌を根本から解決するのがバージョン管理システムGit(ギット)です。
Gitはプログラマーだけの道具ではありません。文書・設定ファイル・Webサイトなど「変更履歴を残したいもの」すべてに使えます。この記事では、仕組みのイメージと最初に覚える5つのコマンド、GitHubとの関係までを初心者向けに解説します。
Gitは「巻き戻せるセーブ機能」
Gitを一言で言えば、フォルダの状態を好きなタイミングでセーブ(記録)し、いつでも過去のセーブ地点に戻れる仕組みです。ゲームのセーブデータを想像してください。
- セーブ地点(コミット)には「何を変えたか」のメモが付く
- いつ・誰が・どこを変えたかが全履歴として残る
- 失敗しても、動いていた時点に確実に戻れる
- 複数人で同じフォルダを安全に編集できる(仕事でGitが必須とされる理由)
基本の流れ:3つの場所を意識する

Gitには「作業フォルダ→ステージ→リポジトリ」という3つの場所があります。ポイントは、セーブが2段階に分かれていることです。「add」で記録したい変更を選び、「commit」でメモ付きの記録として確定する。この2段階のおかげで、複数の変更のうち一部だけをきれいに記録できます。
最初に覚える5コマンド

| コマンド | 働き |
|---|---|
| git init | フォルダをGit管理下にする(最初に1回だけ) |
| git status | 現在の変更状況を表示。迷ったらまずこれ |
| git add ファイル名 | 変更をステージに載せる(全部なら git add .) |
| git commit -m “メモ” | ステージの内容を履歴として記録 |
| git log –oneline | これまでの記録を一覧表示 |
コミットのメモ(コミットメッセージ)は「見出しを修正」「◯◯のバグを修正」のように、後で読む自分がわかる具体的な一文にするのがコツです。
GitとGitHubの関係
よく混同されますが、Gitは自分のPCで動く仕組み、GitHubはGitの履歴を預かるクラウドサービスです。GitHubに履歴を置く(push)ことで、バックアップ、他の人との共同作業、作品の公開(ポートフォリオ)ができるようになります。まずはPC内のGitだけで練習し、慣れたらGitHubへ進む2段階がおすすめです。
導入方法
- Windows:「Git for Windows」をインストール。またはWSL内なら
sudo apt install git - Mac:ターミナルで
git --versionと打つと、未導入なら開発ツールのインストールが案内されます - 初期設定:インストール後に名前とメールアドレスを登録します(
git config --global user.name "名前"など)
初心者がつまずくポイント
- コミットの粒度がわからない:「1つの意味のある変更=1コミット」が目安。細かすぎるほうが粗すぎるより安全です
- コマンドが怖い:VS CodeのGit機能やGitHub Desktopなど、画面操作(GUI)でも同じことができます。仕組みを理解していればGUIから入っても問題ありません
- 過去に戻る操作(reset/revert)で混乱:最初は「戻る前に現状をコミットしておく」だけ覚えれば大丈夫。失われて困る状態を作らないことが最優先です
よくある質問
Q. プログラミングをしない人にもGitは役立ちますか?
A. 役立ちます。設定ファイル、原稿、ブログのカスタマイズ記録など「壊したくないテキスト」の管理に最適です。ただし、WordやExcelなどのバイナリファイルは差分が見えないため、恩恵は薄めです。
Q. GitとGitHubは無料ですか?
A. Git自体は完全無料です。GitHubも個人利用の基本機能は無料で、公開・非公開リポジトリの両方を作れます。
Q. チーム開発で必要な「ブランチ」も最初に覚えるべきですか?
A. 1人での利用ならブランチは後回しで大丈夫です。add/commit/logのリズムが身についてから、「試験的な変更を分けて進める道具」として学ぶと、すんなり理解できます。
まとめ
Gitは「変更する→選ぶ(add)→記録する(commit)」のリズムさえ覚えれば、あとは必要に応じて広げていける道具です。ファイル名での版管理から卒業し、履歴という安心を手に入れましょう。プログラミング学習中の方は、作品づくりと並行して習慣にすると就職・案件でも強みになります。
