目录
1. 安装
1.1出现安全警告,点击运行
1.2浏览协议,下一步
1.3安装目录,所需要磁盘空间大小,下一步
1.4Git Bash需要安装的,其他默认即可,下一步
1.5开始菜单,下一步
1.6默认编辑器,下一步
1.7选择Git命令的执行环境
1.8HTTPS传输:使用SSL传输协议
1.9在“Configuring the line ending conversions”选项中,
1.10在“terminal emulator”选项中,
1.11在“Configuring extra”选项中,默认开启文件缓存即可(推荐)
1.12新功能,还不稳定,不勾选,开始安装
1.13安装完成
2. 设置全局用户签名
3. 理解工作区、版本库、暂存区概念
4. 提交Git版本库分两步执行
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^