一、Git是什么?
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
二、Git的基础知识
Git特点包含:
- 直接记录快照,而非差异比较
- 近乎所有操作都是本地执行
- Git 保证完整性
- Git 一般只添加数据
- Git 有三种状态
- Git 项目有三个工作区域
Git 的三种状态
- (1) 已提交(
committed
)
committed
表示数据已经安全的保存在本地数据库中。 - (2) 已修改(
modified
)
modified
表示修改了文件,但还没保存到数据库中。 - (3) 已暂存(
staged
)。
staged
表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
Git 项目有三个工作区域
- (1) Git 仓库
Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。 - (2) 工作目录
工作目录是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。 - (3) 暂存区域
暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。 有时候也被称作`‘索引’',不过一般说法还是叫暂存区域。
Git 的工作流程
一般工作流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
三、安装Git(这里我就说下在 Windows 上安装)
在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 http://git-scm.com/download/win,下载会自动开始。 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目。
另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定的凭证缓存和健全的 CRLF 设置。你可以在 GitHub for Windows 网站下载,网址为 http://windows.github.com。
(注意一下,下载时看一下你是需要32位的还是64四位的。因为在 Windows 系统中安装的,所以关于Git的配置就不用说了)
安装完成后,在开始菜单里找到“Git”->“Git Bash”,会出来一个类似命令行窗口的东西,就说明Git安装成功!
安装完成后,还需要最后一步设置你的用户名称与邮件地址,因为每一个 Git 的提交都会使用这些信息在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
四、Git 基本操作
- 初始化一个Git仓库,使用git init命令。
- 添加文件到Git仓库,分两步:
使用命令git add <file>,注意,可反复多次使用,添加多个文件;
使用命令git commit -m <message>,完成。 - 使用命令git status 命令用于查看项目的当前状态。