[GitHub] Process


フローチャート

                 --add-->     --commit-->        --push-->
+-------------------+-------------+------------------+-------------------+
| Working directory |    Index    | Local repository | Remote repository |
+-------------------+-------------+------------------+-------------------+
               <--------checkout--------        <--fetch--

Working directory


現在作業中のファイルがあるコンピュータ内のディレクトリ.

Index(Staging area)


変更履歴に格納されている仮想空間.これらの仮想空間が必要なのは、変更された複数のリストから選択してLocal Repositoryにコミットするためです.つまり、すべての変更を保存するのではなく、保存したい変更のみをリストします.

Local repository


ネットワーク(インターネット)なしで接続可能なパソコン内のリポジトリは、Cドライブといえる.

Remote repositroy


ネットワークを介して接続する必要があるリモートストレージ(GitHub、GitLab、BitBucket).