Git(一) Git简介
Git 简介
1 Git 概念
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。
2 其他常见的版本控制工具
Subversion(简称 SVN)、CVS 等
3 版本控制工具的作用
协同修改
多人并行不悖的修改服务器端的同一个文件。
数据备份
不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。
版本管理
在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而 Git 采取了文件系统快照的方式。
权限控制
对团队中参与开发的人员进行权限控制。
对团队外开发者贡献的代码进行审核——Git 独有。
历史记录
查看修改人、修改时间、修改内容、日志信息。
将本地文件恢复到某一个历史状态。
分支管理
允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率。
4 集中式版本控制工具及分布式版本控制工具示意图
集中式版本控制工具示意图
分布式版本控制工具工作示意图
5 Git 官网
https://git-scm.com/
logo:
6 Git 的优势
大部分操作在本地完成,不需要联网
尽可能添加数据而不是删除或修改数据
分支操作非常快捷流畅
与 Linux 命令全面兼容
7 Git 和代码托管中心
代码托管中心的任务:维护远程库
局域网环境下
GitLab 服务器
外网环境下
GitHub
码云(gitee)