git init
新しい Git リポジトリを作成します。現在のディレクトリ(または指定したディレクトリ)を Git で管理できるようにします。
構文
git init [<directory>] git init は、現在のディレクトリに .git という隠しディレクトリを作成し、新しい Git リポジトリを初期化します。この時点ではコミットは存在しません。
基本的な使い方
# 現在のディレクトリをリポジトリとして初期化
git init
# 新しいディレクトリを作成してリポジトリを初期化
git init my-project
実行すると次のようなメッセージが表示されます。
Initialized empty Git repository in /path/to/project/.git/
.git ディレクトリの構造
git init を実行すると、以下のファイルとディレクトリが作成されます。
.git/
├── HEAD # 現在のブランチへの参照
├── config # リポジトリの設定
├── description # GitWeb 用の説明
├── hooks/ # フックスクリプト(サンプル)
├── info/
├── objects/ # Git オブジェクトの格納場所
└── refs/ # ブランチ・タグの参照
注意点
git initを実行しても、既存のファイルはすぐに追跡されません。git addでステージングし、git commitでコミットする必要があります。- すでに
.gitディレクトリが存在する場所で実行しても安全です(既存のデータは上書きされません)。 - 既存のプロジェクトを GitHub などで公開するには、
git init→git add→git commit→git remote add→git pushの順に操作します。