有两种方式创建git仓库。
1.将现有的目录纳入git管理
第一步,进入该项目的根目录下(如~/MyProject),
$ cd ~/MyProject
第二步,执行git init 命令
$ git init
Initialized empty Git repository in /Users/qxz09i4/MyProject/.git/
git提示我们初始化了一个空仓库。即使MyProject不是空文件夹,它也会提示初始化了一个空仓库。当使用git init初始化一个目录后,这个目录就成为git项目的根目录。该目录下的文件不会自动纳入git管理,需要显式添加(见下一篇博文)。
git项目的根目录下会生成一个.git文件夹,负责储藏git仓库的配置信息及纳入管理的全部文件的历史版本。.git文件夹默认是看不到,如何显示已隐藏的文件及文件夹,请自行百度。
git项目的根目录下除去.git文件夹外是工作区,工作区中展示的只是仓库中全部文件的某个历史版本(通常是最新版本)或基于这个历史版本的修改后的状态。
第三步,新建远程仓库,并将本地仓库与之关联
在git服务器上(github,gitLab等)新建一个空仓库,通过下面的命令将本地仓库与之关联。
$ git remote add <remote repo name> <remote repo url>
第一个参数是远程仓库的名字,第二个参数是远程仓库的地址。
例如,我们在github上创建一个仓库MyProject,并将本地仓库与之关联。
$ git remote add origin https://github.com/the-pig-of-jungle/MyProject
2.克隆git服务器上已有的仓库
远程git服务器上已有的git仓库,我们可以通过`git clone`命令拉取到本地。二者自动建立关联,并设置该远程仓库名为origin。
$ git clone <repo url>
例如,
$ git clone https://github.com/the-pig-of-jungle/smart-show.git