Git

版本控制系统(VCS)

  Version Control System,是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

 集中式版本控制(CVCS)

  Centralized Version Control Systems,版本库是集中存放在中央服务器的,工作时要先从中央服务器取得最新的版本,工作完后再把自己修改的代码推送给中央服务器。

  

  优点:(1) 权限系统完善;(2) 提交修改操作简便;

  缺点:(1) 需要联网到服务端;(2) 依赖服务器的稳定性

 分布式版本控制(DVCS)

  Distributed Version Control System,每一台电脑上都有整个项目的文件备份,在没有网时也可以开发,完成开发后,可以先提交到本地仓库,当有网的时候,再提交到共享版本库。

  

  优点:(1) 不需要联网;(2) 不依赖服务器的稳定性

  缺点:(1) 缺少权限管理系统;(2) 同步多人的修改稍繁;(3) 本地代码管理需要十分谨慎

Git

  

 安装教程:https://jingyan.baidu.com/article/020278117cbe921bcc9ce51c.html

  

Git命令操作本地仓库

  

  

 设置用户名和邮箱

  

 修改用户信息

  

  

 删除用户信息

  

  

 创建本地仓库

  

  工作区(working directory):创建的myRepertory文件夹

  版本库(repository):使用了git init初始化之后,在文件夹中多出的.git隐藏文件夹

  暂存区.git文件夹下的index目录下,可以理解为一个虚拟工作区,会跟踪工作区的文件变化(增删改等操作)

 创建并编辑文件

  

  

 查询文件的状态

  

 将文件添加到暂存区

  

 将文件提交到历史仓库

  

  

 修改文件

  

  

  

 对比文件差异

  

 撤销修改

  

 继续第二次修改提交

  

  

 查询历史提交记录

  

 回退历史版本

  

 将暂存区文件还原到工作区

  

  

 恢复删除的文件

  

  

 真正的删除文件

  

原文地址:https://www.cnblogs.com/xhddbky/p/9492928.html