Git之版本控制系统
Git之版本控制
1. Git的前世今生
Git是由Linux Torvalds
及其开源团队开发的一种版本控制软件
2. 版本控制系统
说到Git肯定离不开版本控制,那么什么是版本控制呢?
版本控制说的简单点就是:保留历史记录。其实很多时候在你不知不觉就已经在经历版本控制了,例如xxxV1.0.pptx
、xxxV2.0.pptx
版本控制说的复杂点是:一种记录一个或若干个文件变化,以便查阅特定版本修订情况的系统。
版本控制系统的分类:
- 本地版本控制系统:即复制整个项目来保存不同的版本。个人简单使用无问题,文件多而复杂,容易出错,且不能团队协作。
- 集中化版本控制系统:即一个中心。可适用团队协作。缺点:中心节点宕机,团队协作就要中断
- 分布式版本控制系统:即去中心化。每一次从仓库获取项目都能得到完成的备份。
3. Git的关键概念
文件的三个阶段
- 工作区(working directory)
- 暂存区(staging area)
- git目录
文件的三种状态:
- 已提交(commited):表示文件已经保存到本地数据库
- 已修改(modified):表示修改了文件,但还没有保存到本地数据库
- 已暂存(staged):表示对一个已修改文件的当前版本做了标记,等待提交
4. Git的简单使用
初始运行Git前的配置
1.设置用户名和邮箱
git config --global user.name "ZhangSan"
git config --global user.email ZhangSan@xxx.com
验证是否设置成功
git config --global user.name
git config --global user.email
2.设置默认文本编辑器
建议使用vi
或vim
编辑器
git config --global core.editor vim
3.查看git的配置
查看所有配置详情
git config --list
查看某个配置详情
git config <关键字>
4.获取帮助
有三种方式,记住一种即可
git help <关键字>
git <关键字> --help
5.基本命令
转载请注明出处