Git
高機能の便利なバージョン管理システムです。
バージョン管理システム
ファイルの履歴を管理するシステム
使う時
・プログラムにバグを入れてしまって以前のファイルの状態に戻したくなる時
・そうでなくても以前のファイル内容を見たくなったりする時
チェックイン
ファイルの今の状態を保存しておきたい時ファイルの内容をバージョン管理システムに入れる行為
バージョン
・チェックインされた状態
リポジトリ
バージョンを入れる場所
チェックアウト
バージョン管理システムに入っているバージョンを取り出す行為
コミットする(動詞)
・チェックインすること
Gitでのバージョン管理
バージョン
あるディレクトリを根とする木(ディレクトリツリー)
コミット(名詞)
・現在のディレクトリツリーの状態をコミットすると、そのディレクトリツリーが一つのバージョンとなってリポジトリに入る。Gitではこの一つのバージョンのこと
Gitのディレクトリ構成
作業ツリー
開発をしているディレクトリだ。
プログラマがプリグラムを編集したりコンパイルしたりする場所
.git
ディレクトリを作って、リポジトリなど必要な情報をここに入れる
ステージ
作業ツリーとリポジトリの間にある領域
プログラマは作業ツリーの内容をステージにコピーする
また続きを書きます。