# Gitの説明

Gitはいわゆるバージョン管理システムで、特定のフォルダ以下のファイルの変更を追跡し記憶します。

記憶された変更まで巻き戻すことや、特定の時期のファイルの内容の閲覧などができます。

機能を全ての説明することはできないので、現在使用している機能をどのように使用しているかを中心に説明します。

### コアコンセプト

Gitには**リポジトリ**（*Repository* or *Repo*）管理ユニットを持ちます。\
これは管理対象フォルダの変更履歴のことで、Gitはこの変更履歴を管理するソフトウェアです。

各変更は**コミット**（*Commit*）と呼ばれ、誰が、いつ、どのファイル(s)をどのように変更されたかを持ちます。\
コミットは図のように

<div align="center"><img src="https://1334143991-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M32SJf2I8tXnBK2vCfi%2F-M3EPtR7Eii14avGnNm3%2F-M3EXA0pywNheXV3kR8y%2FGit%20Repo%20Basic.svg?alt=media&#x26;token=ad510270-4cee-4813-8bbb-ef83b5b3ebc6" alt=""></div>
