March 2024
Intermediate to advanced
576 pages
9h
Japanese
一言で言えば、Gitはコンテンツトラッカー、すなわちコンテンツの変化を管理するプログラムだ。その点では、Gitの基本原理はほとんどのバージョン管理システムと同じである。しかし、現在出回っているこの種のさまざまなツールとGitの大きな違いは、Gitが分散バージョン管理システムになっていることだ。そのため、Gitは高速でスケーラブルであり、高レベルと低レベルの両方の処理にアクセスできる充実したコマンドセットを備えており、ローカルな操作のために最適化されている。
この章では、Gitの基本原則、特徴とgitコマンドの初歩について学ぶ。また、リポジトリの作成、変更の方法を駆け足で見ていく。
ここで説明することは重要なので、時間をかけてしっかりと身につけるようにしよう。これらはGitの柱であり、日常の仕事の一部としてGitリポジトリを管理するときに使う中上級テクニックを理解するために役立つ。また、「第Ⅱ部 Gitの基礎知識」、「第Ⅲ部 中級レベルのスキル」、「第Ⅳ部 上級レベルのスキル」でGitの内部動作を順を追って学ぶときにも力になってくれるはずだ。
gitコマンドの世界に入る前に、1歩下がってGitエコシステムを構成するコンポーネントの概要を図に描いてみよう。図1-1は、コンポーネントの相互関係を示している。
図1-1 Gitコンポーネントの概要
GitのGUIツールはGitコマンドラインのフロントエンドで、人気のGitホスティングプラットフォームを操作するためのエクステンションを提供しているものもある。Gitクライアントツールは、主としてリポジトリのローカルコピーを操作する。 ...