Git
初級読み方:ギット|英語:Git
ファイルの変更履歴を記録・管理するバージョン管理ツールだよ。いつ使う? プログラミングでコードを書くとき、「いつ・誰が・何を変えたか」を記録しておきたいときに使うよ。間違いやすいポイント: GitとGitHubは別物だよ。Gitはパソコンにインストールするツール、GitHubはGitを使ったWebサービスだよ。
やさしい説明
Git(ギット)とは、ファイルの変更履歴を記録・管理するバージョン管理ツールです。コードの「セーブポイント」を作れます。
ゲームのセーブに例えると、いつでも前の状態に戻せるので安心してコードを変更できます。「あの変更を取り消したい」「昨日の状態に戻したい」が簡単にできます。
チーム開発では必須のツールです。誰が・いつ・何を変えたかが全て記録されます。
「ブランチ」機能を使えば、メインのコードに影響を与えずに新機能を並行開発できます。完成したらメインに合流(マージ)します。また、GitHubなどのリモートリポジトリにコードを送ることで、チームメンバーと共有したりバックアップを取ったりできます。
図解:Gitの基本ワークフロー
具体例・使い方
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」のようなフォルダコピーで管理するのは非効率で混乱の元です。
関連用語
📖 関連レッスン
レッスンを見る →