前几篇博客讲了太多的理论,里面也渗透了一些深入的知识点,今天我们就正式进入git的具体使用了,今天主要讲解创建仓库(版本库repository)

git可以管理版本库的里的文件,文件的修改,删除,添加等,git都可以跟踪到,包含各种历史版本,还可以在适当时机还原操作等。

Git 初始化仓库,需要使用  git init  命令。

比如当前work文件夹目录作为工作区,切换到work文件夹,执行git init 命令,work目录就可以被git管理起来。

补充一点:在安装完git后,需要为自己的电脑进一步配置,为自己的机器指明身份,我一个组员就是因为新电脑忘了这个没配置,浪费不少时间,这是个全局的,就是每个仓库将来都是这个身份,也可以为每个项目指定身份。

$ git config --global user.name "zhangshun"

$ git config --global user.email "zhangshun@email.com"


接下来继续讲解,在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓库的根目录生成 .git 目录),这个目录不要随意修改,以免对仓库造成破坏。


使用当前目录作为Git仓库,我们只需使它初始化。

$ git init
Initialized empty Git repository in /User/zs/work/.git/

该命令执行完后会在当前work目录下生成一个 .git 目录,如果看不到,说明.git 已经隐藏了,执行ls -a 查看即可。


2.如果我们想从远程拉取代码,我们此时不需要 init ,直接使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)。

克隆仓库的命令格式为:

$ git clone git@gitlab.qqxxx.cn:android/xxx-app.git

这样,你work目录下会生成一个xxx-app的项目目录,包含了 整套代码,可以正式开发了,修改,添加文件等,正式工作开始。。。


简单总结下,无非就是两个命令:git init  和 git clone url. 我习惯说成 初始命令吧。