【测试基础第八篇】测试计划和测试报告编写
- Git基本概念和使用
- Git:是一个开源的分布式版本控制系统,有效、高速处理从小到大的项目版本管理。
- GitHub:全球最大的面向开源及私有项目的托管平台,免费注册并且免费托管开源代码。--公共
- GitLab:与GitHub类似,也是第三方基于Git开发的产品,不同:GitLab可以部署在自己的服务器上,代码数据都是掌握在自己手中,适合公司内部团队开发。--更安全
- Git:是一个开源的分布式版本控制系统,有效、高速处理从小到大的项目版本管理。
- Git与SVN区别
- SVN版本集中管理,所有代码都在一台服务器上;分支和主线是不一样的路径
- Git分布式管理,去中心化,服务器和每个开发人员都拥有一个本地的代码管理仓库;分支和主线路径是一样的
- 注意:本地仓库、远程仓库
- 总结:git比svn更强大,大部分公司都在用
- SVN版本集中管理,所有代码都在一台服务器上;分支和主线是不一样的路径
- 公司如何使用
- 安装
- git--命令式模式操作--linux命令
- tortoiseGit--图形化界面操作
- git--命令式模式操作--linux命令
- 公司有一个服务器,不同的人账号权限不一样
- 1.要有个git账号,公司的所有文件或代码都放在git仓库中,需要账号克隆相应的分支,得到文件或代码
- 2.可以把本地推到远程仓库中,(账号有权限)。
- 3.分支(Branch) 和主线(Master) :
- 主线(master) :主树干,一般放稳定的代码 (最终的文档)
- 分支(branch) :树杈,每人(组)维护-个分支,等稳定后合并到主线。
- 注意
- 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。比如:每个人都有代码/文档提交到一个公共的服务器,避兔互相影响,自己提交到自己的分支里,由专门的人来合并(merge) 到主干分支。
- 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。比如:每个人都有代码/文档提交到一个公共的服务器,避兔互相影响,自己提交到自己的分支里,由专门的人来合并(merge) 到主干分支。
- 注意
- 主线(master) :主树干,一般放稳定的代码 (最终的文档)
- 1.要有个git账号,公司的所有文件或代码都放在git仓库中,需要账号克隆相应的分支,得到文件或代码
- 安装
- Git常用操作
- 1、Git克隆:
- url +本地日录。 获取远端的仓库地址,并目有对应的账号权限,克隆代码/文档到本地。
- url +本地日录。 获取远端的仓库地址,并目有对应的账号权限,克隆代码/文档到本地。
- 2、Git拉取
- 远端仓库里的文件更新了,下拉到本地: git 拉取-->选择分支-->确认;点击拉取到的差异,可以查看本次的变动。
- 拉取(pull) :可以自动进行分支的合并,用的比较多:
- 获取(fetch) :不可以自动合并分支,用的比较少。
- 拉取(pull) :可以自动进行分支的合并,用的比较多:
- 远端仓库里的文件更新了,下拉到本地: git 拉取-->选择分支-->确认;点击拉取到的差异,可以查看本次的变动。
- 3. Git推送
- 本地新增加了文件/代码,需要推动到远端仓库。
- 1)添加(add) :添加到本地缓存区
- 2)提交(commit) : 提交到本地库,需要添加日志。(此时远端github是没有文件的) --本地仓库
- 3)推送(push) :推送到远端服务器。(远端仓库有 了本文件)
- 本地新增加了文件/代码,需要推动到远端仓库。
- 4. Git的删除
- 先删除本地文档
- 1)提交:删除的本地库里的文件(远端文件还在)
- 2)推送:删除远端仓库的文件(远端文件不存在了)
- 5. Git 的撤回:误操作后,未提交之前,可以revert
- 先删除本地文档
- 1、Git克隆:
- 常见笔试面试题
- 1.你工作中用过git么?用过哪些操作?
- 2.git和SVN的 主要区别是什么?
- 1.你工作中用过git么?用过哪些操作?
每天进步一点点