Gitとは?ぎっと
Gitとは、変更履歴を各作業者の手元にも完全な複製として持たせる分散型のバージョン管理ツール。誰がいつ何を変えたかがコミット単位で記録され、ブランチを切って並行開発した内容をマージで統合する。構成管理の実装手段であり、監査では変更の証跡としても使われる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
中央サーバ1台に履歴を集める方式では、サーバが落ちれば誰も履歴を参照できず、ブランチを切る操作自体も重かった。並行開発が当たり前になると、統合を後回しにするほど衝突の解決費用が跳ね上がる。履歴の複製を各自に持たせて分岐と統合を安価にしたことで、頻繁に分けて頻繁に統合する運用が成立した。
具体例
シラバスでは開発環境の用語例としてGit・Jenkins・Redmineが並ぶ。GitHubやGitLabではプルリクエストにレビュー承認とCIの成功を必須にでき、変更依頼票の番号をコミットメッセージに書いておけば、リリース間の差分と承認記録を全件突合できる。
試験での引っ掛け
「履歴が残るから改ざんできない」は誤り。rebaseや強制pushで履歴は書き換えられるため、保護ブランチと権限設定まで確認して初めて証跡になる。またSubversionのような集中型と違い、ローカルのコミットはpushするまで他者から見えない点も問われる。
関連用語
出た過去問
出典:令和3年度 秋期 応用情報技術者試験 午前 問18(IPA)
分散開発環境において、各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって、中央リポジトリにアクセスできないときでも履歴の調査や変…
正解:Git
要点:Gitは全履歴をローカルに複製する分散型バージョン管理
Gitは分散型バージョン管理システムで、各開発者の手元に全履歴を含むリポジトリの完全な複製を持つ。そのため中央リポジトリへ接続できない状態でも、履歴の参照やコミットをローカルで行える。他の選択肢はいずれも中央のサーバに履歴を集約する集中型のツールである。
出典:令和6年度 秋期 応用情報技術者試験 午前 問19(IPA)
分散開発環境において、各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって、中央リポジトリにアクセスできないときでも履歴の調査や変…
正解:Git
要点:Gitは全履歴をローカルに複製する分散型バージョン管理
Gitは分散型バージョン管理システムで、クローンした時点で各開発者のローカルに全履歴を含むリポジトリの複製ができる。そのためネットワークが使えなくても、履歴の閲覧、差分の確認、コミットの記録をローカルだけで行える。他の3つは中央のサーバに履歴を置く集中型で、サーバへ接続できないとこれらの操作ができない。
出典・参考
公式シラバスの2 コンピュータシステム > 5. オープンソースソフトウェア > (3) 用途に応じたOSSに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。