1章Git入門

一言で言えば、Gitはコンテンツトラッカー、すなわちコンテンツの変化を管理するプログラムだ。その点では、Gitの基本原理はほとんどのバージョン管理システムと同じである。しかし、現在出回っているこの種のさまざまなツールとGitの大きな違いは、Gitが分散バージョン管理システムになっていることだ。そのため、Gitは高速でスケーラブルであり、高レベルと低レベルの両方の処理にアクセスできる充実したコマンドセットを備えており、ローカルな操作のために最適化されている。

この章では、Gitの基本原則、特徴とgitコマンドの初歩について学ぶ。また、リポジトリの作成、変更の方法を駆け足で見ていく。

ここで説明することは重要なので、時間をかけてしっかりと身につけるようにしよう。これらはGitの柱であり、日常の仕事の一部としてGitリポジトリを管理するときに使う中上級テクニックを理解するために役立つ。また、「第Ⅱ部 Gitの基礎知識」、「第Ⅲ部 中級レベルのスキル」、「第Ⅳ部 上級レベルのスキル」でGitの内部動作を順を追って学ぶときにも力になってくれるはずだ。

1.1 Gitのコンポーネント

gitコマンドの世界に入る前に、1歩下がってGitエコシステムを構成するコンポーネントの概要を図に描いてみよう。図1-1は、コンポーネントの相互関係を示している。

Gitコンポーネントの概要

図1-1 Gitコンポーネントの概要

GitのGUIツールはGitコマンドラインのフロントエンドで、人気のGitホスティングプラットフォームを操作するためのエクステンションを提供しているものもある。Gitクライアントツールは、主としてリポジトリのローカルコピーを操作する。 ...

Get 実用 Git 第3版 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.