## git init 将一个目录初始化为 Git 仓库
在目录中执行 `git init`,就可以创建一个 Git 仓库了。比如,我们恰好有个目录,里头有些许文件,如下:
~~~
$ cd konnichiwa
$ ls
README hello.rb
~~~
在这个项目里头,我们会用各种编程语言写 “Hello World” 实例。 到目前为止,我们只有 Ruby 的,不过,这才刚上路嘛。为了开始用 Git 对这个项目作版本控制,我们执行一下 `git init`。
~~~
$ git init
Initialized empty Git repository in /opt/konnichiwa/.git/
# 在 /opt/konnichiwa/.git 目录初始化空 Git 仓库完毕。
~~~
现在你可以看到在你的项目目录中有个 `.git` 的子目录。 这就是你的 Git 仓库了,所有有关你的此项目的快照数据都存放在这里。
~~~
$ ls -a
. .. .git README hello.rb
~~~
恭喜,现在你就有了一个 Git 仓库的架子,可以开始快照你的项目了。
> **简而言之**,用 `git init` 来在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。