这个系列分享和记录本人(bigash)学习Git的过程
Git是什么
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
Git — The stupid content tracker(傻瓜内容跟踪器) —Linus Torvalds
对详细内容感兴趣的这里推荐廖雪峰老师的Git教程
安装
- windows
- 下载官网下载
- 安装(暂时可以无脑下一步)
- 配置(命令行操作)
git config --global user.name "XXXX"
git config --global user.email "XXXX@xxx.com" #配置git
git config --list #列出目前的git配置
- linux 在命令行尝试输入git,按照提醒下载安装,也可以通过下载源码,解压后编译安装
理论基础
记录 每个版本独立保存 git的核心三棵树
三棵树
- Working Driectory 工作区域
- Stage (index) 暂存区域
- Repository (HEAD) git仓库
工作流程
- 工作目录添加 修改文件 (modifiied)
- 将需要进行版本管理的文件放入暂存区 (staged)
- 将暂存文件提交到git仓库 (committed)