テクノロジ系システム開発

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

関連用語

バージョン管理
システム開発
CI/CD
システム開発
DevOps
システム開発
TDD(テスト駆動開発)
システム開発

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

合格ナビでは IPA 公式 600問 + AI解説 で「○○とは?」をその場で深掘りできます。

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