1. 安装
1.1出现安全警告,点击运行
1.2浏览协议,下一步
1.3安装目录,所需要磁盘空间大小,下一步
1.4Git Bash需要安装的,其他默认即可,下一步
1.5开始菜单,下一步
1.6默认编辑器,下一步
1.7选择Git命令的执行环境
这里推荐选择第一个,就是单独用户Git自己的命令行窗口。
不推荐和windows的命令行窗口混用。
1.8HTTPS传输:使用SSL传输协议
1.9在“Configuring the line ending conversions”选项中,
第一个选项:如果是跨平台项目,在windows系统安装
第二个选项:如果是跨平台项目,在Unix系统安装
第三个选项:非跨平台项目
1.10在“terminal emulator”选项中,
第一个选项:使用专用的Git窗口(推荐)
第二个选项:使用windows的cmd命令行窗口。
1.11在“Configuring extra”选项中,默认开启文件缓存即可(推荐)
1.12新功能,还不稳定,不勾选,开始安装
1.13安装完成
2. 设置全局用户签名
安装完成后,在任意的文件目录下,右键都可以开打Git的命令行窗口——Git Bash Here
Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识——即:用户签名
说明
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。
注意:这里设置用户签名和将来登录GitHub(或其他代码托管中心)的账号没有任何关系。
命令:
git config --global user.name "用户名"
git config --global user.email "用户邮箱"
--global 表示全局属性,所有的git项目都会共用属性
查看配置信息:git config --list
在当前登录的系统用户路径下,生成~/.gitconfig隐含文件,里面可以看到刚刚设置的信息。如果不用命令设置,也可以直接打开文件进行设置。
3. 理解工作区、版本库、暂存区概念
工作区(Working Directory):就是你电脑本地硬盘目录,一般是项目当前目录
版本库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库
暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)
分支(Branch):Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD
4. 提交Git版本库分两步执行
第一步 用“git add”把文件纳入Git管理,实际是把本地文件修改添加到暂存区
第二步 用“git commit”提交更改,实际上就是把暂存区的所有内容提交到当前分支
因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以commit就是往master分支上提交更改。
可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。一旦提交完后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的。即:nothing to commit (working directory clean)。
其他操作
①用“git diff HEAD -- filename”命令可以查看工作区和暂存区里面最新版本的区别。
②新建过撤销未add: git checkout -- 文件名
③撤销已add未commit:先git reset [HEAD] 文件名,再 git checkout -- 文件名
④撤销已add已commit:git reset --hard HEAD^