git init について
git initすると何が起こるか。
- git initするとカレントディレクトリに.gitディレクトリが作られる
- カレントディレクトリがgit管理対象となる
sample
user$ mkdir work
user$ cd work
user$ git init
Initialized empty Git repository in /home/johndoe/work/.git/
user$ ls .git
HEAD config description hooks info objects refs
user$上記例の場合workが作業ディレクトリ、.gitがローカルリポジトリ
ノンベアリポジトリとベアリポジトリ
- git initにはオプションがある。
--bareオプションをつけることでベアリポジトリを作成できる。- 単に
git initする場合に作成される.gitはノンベアリポジトリ
.gitはノンベアリポジトリ
mkdirして作成したbare.gitがベアリポジトリ ベアリポジトリのディレクトリ名は~.gitとなる