一、SVN 和 GIT
两者都是一个版本管理的工具
区别
svn:集中式
1、要联网中央服务器损坏,所有版本丢失,损失严重;
2、基于文件传输,拉取代码慢;
git:分布式
1、无需联网;
2、每个开发者都是一个版本控制的代码仓库(都能记录历史版本);
2、基于文件流传输,速度快;
二、git 实际操作流程
git有三个区域:
-
工作区:代码编写的地方
-
暂存区:临时存储
-
历史区:版本记录信息
初次安装git,需要在本地配置基本信息:git config -l 查看本地全局配置信息 没有配置则: git config --global user.name "xxx" git config --global user.email "xxx" 初始化一个本地仓库: git init
git 常用命令
git init //形成一个本地仓库
git status //查看文件状态
git add . //所有文件提交到暂存区
git add 文件名 //单个文件提交到暂存区
git commit -m"注释" //提交到历史区
git log //历史版本查看
git reflog //所有版本查看
git reset --hard 版本号前七位 //回滚到某一版本
git remote -v //查看本地是否和远程仓库有连接
git remote add origin 地址 //和远程仓库连接
git pull origin master //拉取远程仓库代码
git push -u origin master //推送代码到远程仓库
git clone 地址 //克隆远程仓库的代码 (相当于本地和远程仓库连接)
git branch //查看分支
git barnch 分支名 //创建分支
git checkout 分支名 //切换分支
git checkout -b 分支名 //创建该分支并切换到该分支
合并分支dev代码到主分支master:
git checkout master //先切换到主分支
git merge dev //合并
git push origin master//推送代码