エンベデッドシステムスペシャリスト暗記無料で始める

Gitとは?ぎっと

Gitとは、変更履歴をコミット単位で記録し、各開発者が完全な複製リポジトリを持つ分散型のバージョン管理ツール。ブランチとマージが軽いため、量産機の保守枝と次機種の開発枝を並行して維持できる。組込みではソースだけでなく、設定・デバイスツリー・ビルド環境の記述まで同じ履歴に載せ、出荷したバイナリを後から再現できる状態を構成管理の要件にする。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では1回出題されています。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

組込みでは、出荷から数年たった製品にフィールド不具合の修正を出す場面が必ず来る。そのとき「あのロットに載っていたのはどのソースか」を再現できなければ、修正が別機種を壊す。中央サーバに繋がないと作業できない旧来の方式では、現地デバッグや協力会社をまたぐ開発で履歴が分断された。分散型は各自の複製に完全な履歴を持たせて、この分断を構造から解いている。

具体例

Linuxカーネルは、この規模の分岐と統合を扱うためにGit自体が作られた事例で、安定版と開発版の枝を並行して維持している。組込みでもZephyr Projectのwestのように、複数リポジトリのリビジョンをマニフェストで固定し、特定の出荷版と同じ組合せをいつでも取り出せるようにする作りが使われる。

試験での引っ掛け

履歴が残るから改ざんできない、という思い込み。リベースや強制プッシュで履歴は書き換えられるため、出荷版の同一性を保証するには保護ブランチ・署名付きタグ・権限設定まで含めて初めて根拠になる。手元の作業状態と、実際にビルドして書き込んだバイナリの一致も別に確かめる必要がある。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • 履歴が残るから改ざんできない、という思い込み。