小战笔记_Git(二 基础要点和配置)
2013-12-04 00:20
309 查看
三、基础要点:
(一) 三中状态:已提交(committed),已修改(modified)和已暂存(staged)
(二) 三个工作区:本地数据目录、工作目录、暂存区。
(三) 工作流程如下所示:
1,在工作目录中修改某些文件。
2,对这些修改了的文件作快照,并保存到暂存区域。
3,提交更新,将保存在暂存区域的文件快照转储到 git 目录中。
所以,我们可以从文件所处的位置来判断状态:如果是 git 目录中保存着的特定版本文件,就属于已提交状态;
如果作了修改并已放入暂存区域,就属于已暂存状态;
如果自上次 取出后,作了修改但还没有放到暂存区域,就是已修改状态。
四、Git配置
(一)配置变量所在的三个位置:
1,安装目录/etc/gitconfig文件:系统中对所有用户都普遍适用的配置。gitconfig --system,读写的就是这个文件。
2,~/.gitconfig文件:用户目录下的配置文件只适用于该用户。若使用。git config --global,读写的就是这个文件。
3,工作目录中的 .git/config
文件
4,.gitignore 设置非版本控制的目录
(二)
用户信息配置
设置用户信息:
不加 --globa 某个特定的项目的设置
加 –globa 表示当前用户的配置。
(三)
差异分析工具配置
首先安装文件差异分析工具,如:kdiff3 / tkdiff / meld / xxdiff / emerge / vimdiff / gvimdiff 等
(四)
查看配置信息
(五)
获取帮助
示例1:
示例2:
链接到HTML文档
(一) 三中状态:已提交(committed),已修改(modified)和已暂存(staged)
(二) 三个工作区:本地数据目录、工作目录、暂存区。
(三) 工作流程如下所示:
1,在工作目录中修改某些文件。
2,对这些修改了的文件作快照,并保存到暂存区域。
3,提交更新,将保存在暂存区域的文件快照转储到 git 目录中。
所以,我们可以从文件所处的位置来判断状态:如果是 git 目录中保存着的特定版本文件,就属于已提交状态;
如果作了修改并已放入暂存区域,就属于已暂存状态;
如果自上次 取出后,作了修改但还没有放到暂存区域,就是已修改状态。
四、Git配置
(一)配置变量所在的三个位置:
1,安装目录/etc/gitconfig文件:系统中对所有用户都普遍适用的配置。gitconfig --system,读写的就是这个文件。
2,~/.gitconfig文件:用户目录下的配置文件只适用于该用户。若使用。git config --global,读写的就是这个文件。
3,工作目录中的 .git/config
文件
4,.gitignore 设置非版本控制的目录
(二)
用户信息配置
设置用户信息:
不加 --globa 某个特定的项目的设置
加 –globa 表示当前用户的配置。
(三)
差异分析工具配置
首先安装文件差异分析工具,如:kdiff3 / tkdiff / meld / xxdiff / emerge / vimdiff / gvimdiff 等
(四)
查看配置信息
(五)
获取帮助
示例1:
示例2:
链接到HTML文档
相关文章推荐
- 小战笔记_Git(三 Git基础)
- git pro 学习笔记---第二章,git的基础
- Cisco笔记5-静态路由基础配置
- 【Git笔记】使用技巧:命令自动补全及命令别名的配置方法
- JDE910笔记1--基础介绍及配置
- [置顶] DNS学习笔记-服务的配置与基础概念
- mybatis学习笔记(六)使用generator生成mybatis基础配置代码和目录结构
- Hibernate 学习笔记02 --基础配置
- Linux入门实践笔记(五)——Win下Git配置SSH连接GitHub实现无密提交
- 【OpenGL 学习笔记】Nehe OpenGL + Visual Studio 2015 环境配置+ vs编译基础
- Java基础学习笔记_java介绍以及环境变量配置
- 关于linuxcast网站课程中MYSQL安装配置基础课程的个人笔记
- 【学习笔记】Git学习记录01:前期准备_初步配置
- git bash笔记-配置/修改git的user.name/email
- Git系列笔记之一:git的简介及基本配置
- 【Git笔记】使用技巧:命令自动补全及命令别名的配置方法
- Git基础(一)--安装和配置SSH-Key
- Memcached 笔记与总结(1)Linux(CentOS 6.6) 和 Windows(7)下安装与配置 Memcached (1.4.24)与 Memcached 基础命令