版本控制
cvs svn git 等等
一、团队开发过程中的问题
1、备份【Release】
2、代码还原
3、协同修改
4、多版本文件管理
5、追溯问题代码的编写人和编写时间
6、权限控制
二、版本控制
版本控制就是维护工程蓝图标准做法,能追踪工程蓝图从诞生一直到定案的过程。
没有版本控制就会存在如下的问题:
解决冲突代码问题
整合过程出现bug
无法对代码是实现权限控制
想不同的版本发布困难
三、Git安装
3.1、自报家门
git config --global user.name "SuRuixi"git config --global user.email "RuixiSu@163.com"
3.2、初始化仓库
git init //初始化本地仓库git add 文件名 //将某个文件交给git进行管理git commit -m "文件说明" //提交文件并附带说明
git add file1.txt file2.txt
git add . 当前文件夹下面的所有问题
git commit -m "提交了所有的文件202410061006"
3.3、工作区和暂存区
git进行crud
git add c.txt 底层操作就是 将c.txt文件添加到一个缓存区域中进行缓存,我们操作完毕以后,使用 git commit 操作进行统一的提交 将编辑的文件同步到版本库中
本地仓库 .git/objects中
暂存区 .git/index
3.4、查看状态
git status
3.5、查看提交日志
git log git log --pretty=oneline
3.6、回退
git reset --hard <commit id>
3.7、删除
git rm 文件名
删除完毕后需要看一下状态 还需要 commit
四、分支管理
4.1、查看分支
git branch
4.2、创建分支
git branch <分支名>
4.3、创建并切换分支
git checkout -b <分支名>
4.4、删除分支
git branch -d <分支名>
4.5、分支合并
git merge <分支名> // 将某个分支合并到当前的分支
五、分支提交
1、同步本地更新(两种更新)
1.1、克隆远程仓库文件
git clone <http/ssh 仓库连接>
1.2、拉取远程更新
git pull <远程名称> <分支名>
2、创建本地分支
目前本地还是master分支,需要在本地创建一个与你远程分支同名的本地分支
git checkout -b <本地分支名>
3、提交本地分支到远程分支
git push <远程仓库地址> <分支名>
六、本地分支有新的文件
1、将本地分支的文件添加到git管理
git add . //添加所有的文件
git add <文件名> //添加指定的文件
2、提交到本地的master分支
git commit -m "提交信息"
3、推送到远程分支
git push <远程仓库地址> <分支名>