git
git 分布式版本管理控制工具
git优点:
适合分布式开发,强调个体
公共服务器压力和数据量都不会太大
速度快,灵活
可以离线工作
svn优点 :
管理方便,逻辑明确
集中式管理更能保证安全性
适合开发人数不多的项目开发
三个概念:
版本库 : 在初始化git版本库之后会生成一个隐藏的文件 .git ,可以将该文件理解为git的版本库 repository
工作区 : 项目目录
暂存区 : .git 目录中的 index 文件 就是暂存区 同时 : git还为我们自动生成了一个分支master以及指向该分支的指针head 在.git文件夹中
三者关系 : 可以理解为我们打开开发环境如Hbuilder,里面的内容即工作区的内容,在工作区里面有的代码以及配置文件等我们需要提交到版本库里面,最终是到了分支master上面,暂存区只是一个临时保存修改文件的地方
svn : 集中式版本管理控制工具 一台服务器控制很多客户端 使用过程中不能断网
git : 分布式版本管理工具 , 一台电脑 既可以是客户端 也可以是服务器端 , 工作过程中 可以断开网络
git使用:
1、创建一个项目目录
2、检出git的项目仓库 命令 ---- git init 在本地创建仓库
git status 查看当前被git管理的文件
3、本地项目文件夹新增的文件 首先要进行 添加 操作,添加到 本地的项目仓库下 , 命令 — git add 文件全称
添加当前目录的所有文件到暂存区
将全部文件添加到git项目中 : git add . 或