git的3个程序:
- Git Bash:Unix与Linux风格的命令行,使用最多
- Git CMD:Windows风格的命令行
- Git GUI:图形界面的Git
Git的4个工作区:
3个本地工作区,分别是工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory) 和 1个远程仓库(Remote Directory)。文件在这四个区域之间的转换关系如下:

- Workspace:工作区,平时存放项目代码的地方
- Stage(Index):暂存区,用于临时存放改动后的文件
- Repository(History):本地仓库,这里有你提交的所有版本的数据,其中,HEAD指向最新放入仓库的版本
- Remote:远程仓库,托管代码的服务器
本地的三个区域确切的说应该是git仓库中指向的版本:

- Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。
- WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。
- .git:存放Git管理信息的目录,初始化仓库的时候自动创建。
- Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。
- Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。
- Stash:隐藏,是一个工作状态保存栈,用于保存/恢复WorkSpace中的临时状态。
git工作流程:
- 在工作目录中添加、修改文件
- 将需要进行版本管理的文件放入暂存区域
- 将暂存区的文件提交到本地仓库。
- 提交本地仓库数据到远程仓库

Git项目搭建:
创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库
本地仓库搭建:
- 创建全新的仓库,需要用Git管理的项目的根目录执行代码:git init
- 执行完后,仅仅在项目目录中多出一个.git目录,关于版本等所有信息都在这个目录里面。
- #注意,只有把隐藏文件打开,才能看到.git文件的

克隆远程仓库:
1、将远程服务器上的仓库克隆到本地的代码:git clone [url] # http://github.com/elunez/eladmin.git

git 的介绍
原文:https://www.cnblogs.com/technicist/p/12945861.html