Git应用开发详解之Git入门指引
Git 简史
-
官方网站:https://git-scm.com/
-
Linux 内核一开始使用 BitKeeper 来管理和维护代码。2005 年,BitKeeper 不再免费使用,Linux 开源社区需要一套自己的版本控制系统。
-
自 2005 年诞生以来,Git 越来越完善,及其适合管理大型项目,它有着 非线性分支管理系统 ,可以应付各种复杂的项目开发需求。
谁在使用 Git
-
很多开源的、非开源项目已经逐步由 SVN 迁移到了 Git
CVS、SVN 与 Git
- 集中式 版本控制系统(CVCS)
- 分布式 版本控制系统(DVCS)
- Git 让编程更有趣
Git、Github 与 Gitlab
- Git 是一个 版本控制 软件
- Github 与 Gitlab 都是用于管理版本的服务端软件
- Github 提供免费与付费服务
- Gitlab 用于 企业内部管理 Git 版本库,功能上类似于 Github
Git 设计目标
Git 主要为了完成以下目标而设计
1、快速
2、高效存储
3、简单
4、完全分布
5、满足大规模项目需要
为什么要使用 Git
- 本地 建立版本库
- 本地版本控制
- 多主机异地协同工作
- 重写 提交说明
- 有后悔药可以吃
- 更好用的提交列表
- 更好的差异比较
- 更完善的分支系统
- 速度极快
Git 工作模式
-
版本库初始化
个人计算机从版本服务器同步
-
操作
- 90% 以上的操作在个人计算机上
- 添加文件
- 修改文件
- 提交变更
- 查看版本历史等
-
版本库同步
将本地修改推送到版本服务器
Git 工作模式图解
Git文件存储
Git的文件存储图解