git
分布式版本控制工具
具备的功能
协同开发
- 多人并行不悖修改服务器端的同一个文件
数据备份
- 不仅保持目录和文件当前状态,还能保存每一个提交的历史版本
版本管理
- 保存每一个版本的文件信息的时候做到不保存重复数据,以节约存储空间,提高运行效率。这方面svn采用的是增量式管理方式,而git采取了文件系统快照方式
版本控制
- 对团队中参与开发的人员进行权限控制
- 对团队开发者提供的代码进行审核
历史记录
- 查看修改人、修改时间、修改内容、日志信息
- 将文件恢复到某一个历史状态
分支管理
- 允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率
git本地结构
git的常用命令
- git init
用于创建一个空的Git本地仓库或重新初始化一个现有本地仓库
- git clone
用于下载远程仓库中的项目并把文件初始化为一个本地仓库
- git status
用于查看工作区,暂存区状态
- git add [file name]
将工作区新建/修改添加到暂存区
- git commit [file name]
# 将暂存区内容提交到本地库#