1.版本控制
(1)目的
实现多人开发,减轻开发人员负担,管理多人开发的项目
(2)主流版本控制器
Git,SVN,CVS,VSS......
(3)版本控制的分类
A.本地版本控制
适合个人开发,补丁
B.集中版本控制
所有人的代码集中于一个服务器中,多人共用一个服务器,会出现单点故障问题,且每个人无法获得历史版本,代表:SVN。
C.分布式版本控制
代表Git(同Linux的创始人),每个人都拥有全部的代码(存在安全隐患)
D.Git与SVN区别
Git为分布式版本控制系统,无中央服务器,每个人的电脑是一个完整的版本库,工作时不需要联网,当两人同时对A文件进行修改时仅需双方互相推送。
SVN为集中式版本控制系统,版本库集中存放在中央服务器中,工作时使用自己的电脑先从中央服务器中得到最新版本,之后进行工作再上传至中央服务器中,必须联网才可使用,对网络宽带要求较高。
2.Git使用
GIt Bash :Unix与Linux风格的命令行,推荐使用
Git CMD:windows风格的命令行
(1)简单的Linux命令
首先先新建一个文件夹,然后右键选择GitBush。
cd:改变目录
cd .. :返回上一目录(cd与..间有一个空格)
pwd:显示当前目录所在目录路径
ls/ll:列出当前目录中的所有文件,ll内容更详细
touch:新建一个文件夹如touch index.js就会在当前目录下创建一个touch index.js文件
rm:删除一个文件夹 rm-r src删除src目录
mkdir:新建一个目录,即新建一个文件夹
rm-r:删除一个文件夹
(rm-rf / 删完电脑中全部文件,建议使用后直接跑路手动滑稽)
mv:移动文件 mv(要移动文件) src (目标文件夹)
reset:重新初始化终端(清屏)
clear:清屏
history:查看历史命令
help:帮助
exit:退出
#:表示注释
(2)Git配置
查看配置 (所有配置和文件都保存在本地)
git config -l
git config --system --list
git config --global --list
(2)git的基本理论
Git有三个工作区:工作目录,暂存区,资源库