一、 版本控制系统
1 概念与用途
版本控制系统,英文名Version Control System,简称VCS。开发人员利用该系统,记录和保存一个项目开发过程中的每一次修改。并可以互相交换、日后查阅、在出现bug时回退到历史上某个版本等。
2 分类
版本控制系统可以分为本地式、集中式、分布式三种。
本地式:把版本库存放在个人电脑上,仅适用于单人项目,一般没人用。
集中式:版本库存放到中央服务器,个人对项目修改后通过网络提交到中央服务器。个人电脑和中央服务器需保持联网。代表为SVN.
分布式:每个人的电脑上都有完整的版本库,两两之间可以进行交换。但是,为了方便交换,通常会设置一个远程仓库,每个人都从远程仓库拉取最新的代码,并把修改提交到远程仓库。远程仓库不是必需的,但这样以来和集中式的中央服务器好像也没本质区别。集中式和分布式的最大区别就是个人电脑上有没有完整的版本库吧。分布式版本控制系统的代表式git。
二、 Git简介
Git是一个软件,运行于Linux、MacOS、windows等系统上,提供一组命令,用于实现个人电脑和远程仓库的种种交互,包括拉取、检查、提交、上传等。
2.1 Git的工作流程
image.png2.2 Git的下载与安装
linux和macOS都是自带Git的,windows则可以通过官网https://git-scm.com/
下载。官网也提供了简体中文版的介绍文档,是学习git的好参考。
2.3 使用前的初始化操作
使用命令
git
git config --global user.name=your_name user.email=your_mail
为Git提供一下你的姓名和邮箱,这样Git在记录项目的更改时才能知道作者是谁以及作者的联系方式。Git并不会对名字和邮箱做任何检查,仅做记录使用。
注意:姓名和邮箱并不是针对Git这个软件的,而是针对项目的,完全可以为不同的项目设置不同的名字。
网友评论