ITパスポート

Gitとは?テクノロジ系 ・ システム開発

読み方: ぎっと

1行定義
Linus Torvaldsが開発した分散型バージョン管理システム。現在の標準でGitHub・GitLab・Bitbucketが主要ホスティングサービス

詳細解説

Git(ギット)は、Linuxカーネルの開発者であるLinus Torvaldsが2005年に開発した分散型バージョン管理システム(DVCS: Distributed Version Control System)で、現在のソフトウェア開発における事実上の標準ツールです。Gitの最大の特徴は「分散型」で、すべての開発者がリポジトリの完全な履歴を持つローカルコピーを保持します。ネットワーク接続なしでコミット・ブランチ・マージが可能で、SVN等の集中型と比べて高速・可用性が高いです。Gitの主要コマンドと概念は次の通りです。git init:新しいリポジトリを初期化。git clone:リモートリポジトリをローカルにコピー。git add:変更をステージング(コミット候補に追加)。git commit:ステージングした変更を確定記録。git push:ローカルのコミットをリモートリポジトリへ送信。git pull:リモートの変更をローカルに取得してマージ。git branch:ブランチの作成・一覧表示。git merge:ブランチを統合。git rebase:コミット履歴を整理して別ブランチの上に付け替える。Gitの代表的なホスティングサービスはGitHub(世界最大・プルリクエスト文化・CI/CDとの統合)・GitLab(自社ホスティング可・CI/CD内蔵)・Bitbucket(Atlassian製・JiraとSlackとの連携)です。Gitフロー(git-flow)やGitHub Flowはチームのブランチ戦略として広く採用されています。ITパスポートでは「Gitの基本概念(コミット・ブランチ・マージ)」「分散型と集中型の違い」「GitHubの役割」が出題されます。

ITパスポートでの出題ポイント

  1. 分散型VCS:各開発者がリポジトリの完全コピーをローカルに保持
  2. add(ステージング)→commit(確定)→push(リモート送信)が基本フロー
  3. GitHubはGitのリモートリポジトリホスティング+プルリクエスト文化の確立
  4. git-flow:main/develop/feature/release/hotfixのブランチ戦略

関連用語

「Git」の過去問を解いて理解を定着

合格ナビでは IPA 公式 600問 + 3段階の解説(初級・標準・上級) で「○○とは?」をその場で深掘りできます。

過去問を解く 用語集トップへ


シラバス 6.5 準拠 / 最終更新: 2026-05-26