Git(バージョン管理)とは?自分ごと体験で覚えるITパスポート対策
🎬 こんなシーン、想像してみて
開発チームの自分。「複数人が同じコード編集・変更履歴管理・古いバージョン復元・並行開発」したい。FTP?
❓ 2問問題:あなたならどっち?
次の状況に当てはまるのは?
- ✅ Git(分散型バージョン管理システム)
- ❌ FTP(ファイル転送プロトコル)→ FTPはファイル転送のみ。「変更履歴・ブランチ・ロールバック」がGit
✅ 正解:Git(分散型バージョン管理システム)
📘 Git(バージョン管理)とは何か
コード変更履歴の管理+ブランチで並行開発Git:ソースコードの変更履歴を管理する分散型バージョン管理システム。主要機能:commit(変更の記録)・branch(並行開発のための分岐)・merge(ブランチの統合)・rollback(過去のバージョンへ戻す)。GitHubはGitリポジトリのホスティングサービス。
🎯 試験のキモ
Gitの分散型の意味:各開発者がリポジトリ全体のコピーをローカルに持つ(中央集権型のSVNとの違い)。コードレビューはPull Request(PR)でGitHub上で行う。Gitflow・GitHub flowなどのブランチ戦略でチーム開発を整理する。 **覚え方** 🎯 Git=**コードのタイムマシン+並行宇宙(branch)**。**commit/push/pull/merge**。GitHubはホスティング。
⚠️ 間違いやすいポイント
GitとGitHubの混同に注意。Gitはバージョン管理システム(ツール)、GitHubはGitリポジトリのホスティングサービス(クラウドサービス)。分散型と集中型の違いも出題頻出。Gitは分散型(各自がフルコピーを持つ)、SVNは集中型(中央サーバに依存)。commitは変更の記録、pushはリモートへ送信、pullはリモートから取得、mergeはブランチ統合。「ブランチ=コピー」は誤りで論理的な分岐。
🧠 覚え方
Git=**コードのタイムマシン+並行宇宙(branch)**。**commit/push/pull/merge**。GitHubはホスティング。
📚 ITパスポートの試験対策・勉強方法
Git(バージョン管理)はITパスポートのIT全般分野で頻出(mid)。ITパスポート 過去問・勉強方法・独学・何時間に取り組むなら、自分ごとシナリオで一度体験してから問題を解くのが定着の鍵。何度も繰り返して覚え方フレーズを口に出すと記憶に残りやすい。
知識をクイズで確認しよう!
🏆 用語4択チャレンジ →