1、版本控制
即版本迭代,在开发过程中用于管理我们对文件、目录或者工程等内容的修改历史,可查看历史记录,恢复成之前的版本
主流版本控制器如下:
Git
SVN
CVS
VSS
TFS
2、版本控制分类
2.1 本地版本控制
记录每次文件的更新,可以对每个版本的文件进行一个快照,或者是记录补丁文件,适合个人用
2.2 集中版本控制 SVN
所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新活上传自己的修改
2.3 分布式版本控制
所有版本信息仓库同步到本地的每个用户,这样可在本地查看所有历史版本,也可以离线本地提交
Git
和SVN
最主要的区别
-
Git
是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网,Git
是目前世界上最先进的分布式版本控制系统 -
SVN
是集中式版本控制系统,版本库是放在中央服务器的,工作的时候用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器,集中式版本控制系统必须联网才能工作,对网络要求比较高
3、基本的Linux命令
cd
:改变目录cd..
:回退到上一个目录,直接cd
进入默认目录pwd
:显示当前所在的目录路径ls(ll)
:都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细touch
:+文件名,新建一个文件rm
:+文件名,删除一个文件mkdir
:新建一个目录,即新建一个文件夹rm-r
:+文件名,即删除一个文件夹mv
移动文件,mv index.html src index.html
是要移动的文件,src
是目标文件夹,这样写必须保证文件和目标reset
:重新初始化终端/清屏clear
清屏history
:查看命令历史help
:帮助exit
:退出#
:注释
4、Git配置
所有的配置文件都保存在本地
4.1 查看配置
git config -l
4.2 查看系统配置
git config --system --list
4.3 查看当前用户全局配置
$ git config --global --list
设置用户名字和邮箱(用户标识)不配置代码会提交不上去
配置环境变量是为了全局使用