第一节 源码管理工具git简介

亮子 2021-06-07 06:24:53 17586 1 1 0

1、Git特点

1)、协同修改

多人并行不悖的修改服务器端的同一个文件。

2)、数据备份

不仅保存目录和文件的当前状态,还能够保存每一个文件提交过的历史记录。

3)、版本管理

在保存每个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面SVN采用的是增量式管理的方式,而Git采取了文件系统快照的方式。

4)、权限控制

  • 对团队中参与开发的人员进行权限控制。

  • 对团队外开发者贡献的代码进行审核,这个功能是Git 独有。

5)、历史记录

  • 查看修改人、修改时间、修改内容、日志信息。

  • 将本地文件恢复到某一个历史状态。

6)、分支管理

允许开发团队在工作过程中多条生产线同时推进任务,进一步提 高效率。

2、Git的优势

1)、大部分操作在本地完成,不需要联网

2)、完整性保证

3)、尽可能添加数据而不是删除或修改数据

4)、分支操作非常快捷流畅

5)、与Linux命令全面兼容

3、Git存储结构

1)、工作区

写代码的区域

2)、暂存区

临时存储区

3)、本地库

历史版本

4、Git代码托管

1)局域网环境

GitLab服务器

2)、广域网环境

  • github.com
  • gitee.com