一、版本控制系统
1、简介
version control system 简称VCS 版本控制系统是一种记录一个或多个文件的内容变化,以便将来查阅特定版本的内容变化情况的系统。
简单来说::就是用来保存内容更变记录的系统,可以将文件回退到过去某个时间点的状态。
2、作用
- 查阅文件的修改记录,如:修改者、修改时间、修改的文件内容等。
- 对比不同版本中文件的变化细节
- 将文件回溯到之前的某个状态
3、种类
版本控制系统的种类:
- 本地版本控制系统
版本库存放在本地磁盘上
缺点:无法协同开发 - 集中化版本控制系统
版本库集中存放在中央服务器上,所有参与人员都连接该服务器,实现协同开发
缺点:自己电脑上没有版本库,本地无法进行版本管理,必须连接中央服务器才能进行版本控制,如果中央服务器宕机,则无法工作
代表应用:Subversion (SVN) - 分布式版本控制系统
每个人的电脑上都是一个完整的版本库,在本地就可以进行版本管理,无需连网。
但一般都会通过远程仓库来交换版本的修改
代表应用:Git
二、Git简介
1、Git是什么
Git 是一个开源的分布式版本控制系统,用来进行项目版本管理
其实就是一个软件,有一组命令组成,能够对项目代码进行版本控制
基本流程:
- 使用git命令将远程仓库上的文件克隆到本地仓库中
- 从本地仓库中检出文件到工作区(一般都自动完成)
- 将新创建的文件添加到暂存区
- 将暂存区中的内容提交到本地仓库中
- 将本地仓库中的内容推送到远程仓库上
2、安装Git
windows系统需要手动安装Git软件,LInux和Mac OS系统都自带Git
我使用的pycharm,自带有Git
工具:
- Git命令行工具:
从cmd中输入 git --version 可以查看
Git自带 Git Bash 点击进入输入 git --version 可以查看 - Git图形化客户端 Git Gui
3、初始化
对Git进行初始化配置