1.概念
Version Control System 版本控制系统,用于存储、分享、合并、历史回退、代码追踪等等工能
常见的VCS软件:CVS、SVN/Subversion、Git
Git是一个目前最流行的“版本控制系统”软件
git软件中的难点&重点
(1)、Repository/Repo:仓库,用于存储项目文件(文本/字节),以及每个文件 的每次虚高历史(谁、时间、内容), Repo = File+History , 一般情况先每个项目都会有一个主文件夹,此文件夹一般就是一个“仓库”
(2)Revision :修订版本号,每个开发人员的没与此保存都应该有一个唯一的修订版本号
(3)Working Directory :工作区,就是一个本地磁盘上的普通文件夹,其中存储着所有修改过的项目文件(未交最终提交定稿的)
(4)Stage/Cache:暂存区 , 一块特殊的内存区域,用于临时存储需要永久保存提交的修改
(5)Repo Master Branch:仓库分支,磁盘中的特定区域,存储着每次永久提交的文件及其修改的历史—仓库中的每次提交都会自动生成一个修订版本号
(6)add:添加,把修改添加入暂存区
(7)commit:提交,把暂存区中的内容永久提交到仓库分支
2.使用
(1)、安装git
第一步:百度搜索git,第一个就是官网https://git-scm.com.,点进去
第二步:找dowmload
第三步:一路下一步安装即可
(2)、Git的常用命令—重点
(1)第一次使用Git之前需要告诉Git系统开发者的姓名和邮箱
git config --global user.name “用户名”
git config --global user.email “用户邮箱”
(2)git init:把当前文件夹初始化为一个Git仓库,创建完成后会在一个指定目录下生成.git目录---历史
(3)git status:查看当前工作区、暂存区、仓库分支
(4)git add. :把当前工作区中的所有修改添加到暂存区
(5)git commit -m “提交说明消息” :把当前暂存区中的所有内容永久提交到仓库分支,并生“修订版本号”,(如果之前没有配置,会提示)
(6)git log :查看当前仓库中的提交日志(版本号、谁、时间、内容)
(8)git push :推,把本丢创库中的内容(文件+历史)“上传”到公共仓库
(9)git pull :拉,把公共创库中共的内容(合并后的文件+历史)“下载”到本地仓库
(10)git reset --hard 版本号 代码回退到指定版本
(11)git clone 仓库地址 克隆下来的代码默认是master分支
(12)git clone -b 分支名 指定克隆下来代码是属于哪个分支