测试人员如何使用Git?

首先Git的安装,这里不多做阐述,直接去Git官方网站下载后并傻瓜式安装即可。

如何判定已安装好Git呢?  ------------- 随便打开一个目录,鼠标右键点击可看到多了两个   git gui here 和 git bash here

*****新创建一个目录 如github  在该目录下右键打开里面弹窗的git bash here的命令提示窗

输入git init 初始化仓库 也就是创建版本库,然后就可以看到该目录下多了个.git目录文件,若看不到,则设置电脑显示隐藏文件。这个目录是GIt跟踪管理版本库的。

*****在git bash here中输入echo case01  >>suite1.txt      创建了一个txt文件并输入内容 case01

输入查看文件内容的命令  cat suite1.txt

--------------------------------------------------------------------------------------------------------------------------------------

Git使用步骤 ------- 主线任务

步骤1:首先要有个版本库   git init   /    git clone

步骤2:将文件添加到版本库(添加到暂存区)

① git add xxx.txt

② git commit -m "修改信息"     把文件提交到仓库

首次使用会提示:please tell me who you are  遇到这种情况 只需要敲下面两句命令后,继续commit即可。

git config --global user.name "xxx"

git config --global user.email "xxx@163.com"

再以后提交到仓库后,可以直接用一条命令代替即可:git commit -a -m "备注"

以下两条命令常用的:

git config --list   查看所有的配置信息

git status  查看当前的git仓库状态

处理意外情况 ------- 支线任务

场景1  --- 撤销修改     git checkout --suite1.txt

场景2  --- 读取之前的存档      git reset HEAD suite1.txt

提交到版本库的记录 用命令 git log   里面有版本号等

回退到某个版本的命令   git reset --hard 版本号   还有个简单方法:git reset --hard HEAD^    一个^表示上一个版本   两个^表示上上个版本

git reflog     查看所有分支的所有操作记录,包括已经被删除的commit记录

git log         查看日志,但是不能查看已删除了的commit的记录

云备份 同步工作记录

        选择远程GIT服务器: 国内 --- 码云 https://gitee.com

国外 --- Github https://github.com

创建远程仓库:选择国内的码云平台,在平台先创建一个仓库

Git全局设置:   git config -- global user.name "xxx"

git config -- global user.email "xxx@163.com"

创建git仓库:没有仓库就创建。

已有仓库?本地仓库和远程仓库进行关联 origin代表远程仓库的名称,也可以自定义名字。

git remote and origin git@gitee.com:leijun/testsuite.git

查看远程服务器名称  git remote

查看远程服务器的详细信息 git remote -v

SSH公钥生成:操作步骤如下:

① ssh-keygen -t rsa -C "xxx@163.com"

② 按照提示完成三次回车,即可生成ssh key

③ 查看获取public key 用命令cat ~/.ssh/id_rsa.pub   或者   直接去电脑盘用户下的.ssh目录下的id_rsa.pub文件,直接用鼠标右键 git fui here打,最后复制粘贴到码云添加公钥。

如何把本地代码上传?

操作步骤:

① git init  建仓库

② git add 添加代码到本地仓库(暂存区)

③ git commit -m "备注"    提交到本地缓存

④ git remote add origin https://github.com/leijun/suite.git   提交到远程仓库

⑤ git push -u origin master   push到master分支

***遇到问题??***

提交到远程时,提示:fatal:romote origin already exists

解决办法是:删除远程git仓库  用命令 git remote rm origin

若想从远程仓库将文件做更新,可以克隆一下文件地址(复制):

通过git clone git@gitee.com:xxx/testsuite.git

具体步骤:① 可以在本机盘符里新建一个目录,以便存放克隆下来的文件

② 在该目录下打开git bash here  输入git clone git@gitee.com:xxx/testsuite.git

③ 该目录下就能看见从远程仓库克隆下来的文件了

如何多人同时开发维护代码?

得先 git  pull 拉取当前分支最新代码

最后一步 git push origin master 才是push到远程的master分支上

-------------------------------------------------------------------------------------------------------------------------------------

课堂小测试

1、git是由什么语言编写的?

使用C语言编写。git很快,C语言通过减少运行时的开销来做到这一点

2、git可以安装在哪些操作系统上?

Linux      Windows        Mac

3、git属于什么类型的版本管理系统?

分布式

4、git与svn的区别?

git是分布式;svn是集中式。

git是第三代;svn是第二代。

git的push/pull操作更快;svn的push/pull操作较慢。

git离线也可以提交;svn只允许在线提交。

git可以在其本地系统上克隆整个存储库;svn版本历史记录存储在服务器端存储库中。

5、git config的功能是什么?

用来更改你的git配置,包括你的用户名

6、如何在存储库创建存储库?

要创建存储库,先要为项目创建一个目录,然后运行命令git init

通过运行此命令,将在项目的目录中创建.git目录。

7、怎么将N次提交压缩成一次提交?

git reset -soft HEAD~N &&

git commit

测试人员如何使用Git的更多相关文章

  1. 测试人员如何使用Git部署测试环境

    Git是分布式的版本控制系统. 作为一名Git的小白使用者,一开始接触很懵逼,因为总担心自己一不小心误操作影响代码仓库的代码,网络上关于Git的使用多从开发的角度,很少有人从测试的角度来介绍Git的使 ...

  2. 测试管理_测试人员招聘[持续更新ing]

    招聘之难,难于上青天. 如何招聘到一位称心如意的员工想必是每个公司和管理者都要面临而且头疼的问题.尤其在初建团队或团队缺人的情况下问题会显得更加严重. 作为一个测试管理者,如何招聘到合适的测试人员是必 ...

  3. 如何避免测试人员提交重复的Bug

    我们在软件测试过程中,由于不同人员测试同一个项目,所以往往会出现Bug重复提交情况,导致对整个项目和人员产生影响: 浪费测试人员时间和精力,从而影响测试进度 浪费开发人员重复看Bug时间 若开发人员由 ...

  4. 软件测试 -- 测试人员和QA的区别

    软件测试人员的职责是尽可能早的找出软件缺陷,确保得以修复. 而质量保证人员(QA)主要职责是创建或者制定标准和方法,提高促进软件开发能力和减少软件缺陷. 测试人员的主要工作是测试,质量保证人员日常工作 ...

  5. APP测试中的头疼脑热:测试人员如何驱动开发做好自测

    如今,随着移动互联网的浪潮越翻越涌,移动APP测试工作的现状已经成了那本"家家难念"的经.不管公司大小,不管测试哪种类型的APP,让广泛测试者苦不堪言的就属重复性最多,测试工作量最 ...

  6. TCP/IP体系结构-测试人员必须理解的

    如果还想在测试这条路上继续走下去的话,那么下面这些东西就是我们必须去掌握的,至少你还不想止步于简单的黑盒测试--其实,一直想去接触Linux下的应用测试,这样能学到东西会很多,而且会非常的受用.之前听 ...

  7. iOS打包app发给测试人员测试

    说明:在项目开发过程中经常需要开发人员将项目打包成ipa包后,发给测试人员进行测试.本文贴图对打包的过程简单介绍. 一.Product ->archive (注意,不能是模拟器状态,如果当前调试 ...

  8. 作为测试人员,我是这么报BUG的

    在测试人员提需求的时候,大家经常会看到,测试员和开发一言不合就上BUG.然后开发一下就炸了,屡试不爽,招招致命. 曾经看到有个段子这么写道: 不要对程序员说,你的代码有BUG. 他的第一反应是:1.你 ...

  9. 测试面试话题8:测试人员如何让开发少写bug?

    在测试过程中和不同开发合作,往往会发现一些bug都是大多数开发人员常出现的错误,为了帮助开发人员,也减少测试的重复工作量,非常有必要将以往出现的bug做整理,分析原因,让开发知道这些bug, 避免再次 ...

随机推荐

  1. 吴裕雄 python 机器学习——模型选择分类问题性能度量

    import numpy as np import matplotlib.pyplot as plt from sklearn.svm import SVC from sklearn.datasets ...

  2. mysql事务管理及spring声明式事务中主动异常抛出使数据库回滚

    mysql的引擎常用的有两个,一个MyISAM,另一个是InnoDB,mysql默认的为MyISAM,而InnoDB才是支持事务的.所以一般需要修改下,如何修改就不说了. 事务需要依赖数据库,好久没使 ...

  3. socketserver tcp黏包

    socket (套接字) tcp(黏包现象原因) 传输中由于内核区缓冲机制(等待时间,文件大小),会在 发送端 缓冲区合并连续send的数据,也会出现在 接收端 缓冲区合并recv的数据给指定port ...

  4. python csv 读写操作

    import csv def read_csvList(path="./datasets/test.csv")->list: """return ...

  5. 正确的上网姿势:ubuntu18.04使用clash

    本文为本人将CFW(Clash For Windows)上的配置文件应用到ubuntu上面的操作备忘,仅供个人使用 首先下载已经打包的clash压缩包:https://github.com/Dream ...

  6. 28 JavaScript语言类型&运算符

    语言类型: 弱类型:可以改变变量值和对象类型 强类型:可以改变变量值不能改变对象类型 解释型:边编译边执行,速度慢.解释型一般是弱类型 编译型:先编译再执行(C++\Java),速度快.编译型一般是强 ...

  7. vs2017 vs2019配置sqlite3连接引擎(驱动)指南(二)vs2019续集

    在写完上一篇博客后,一觉醒来,又又又又不行了,介绍一个终极大招,如果你的fuck vs又提示无法打开sqlite3.h的问题 环境win10  vs2019 debug x86 实在没心情写文字了,直 ...

  8. 吴裕雄--天生自然Numpy库学习笔记:NumPy 字符串函数

    这些函数在字符数组类(numpy.char)中定义. add() 对两个数组的逐个字符串元素进行连接 multiply() 返回按元素多重连接后的字符串 center() 居中字符串 capitali ...

  9. [总结]一些 DP 优化方法

    目录 注意本文未完结 写在前面 矩阵快速幂优化 前缀和优化 two-pointer 优化 决策单调性对一类 1D/1D DP 的优化 \(w(i,j)\) 只含 \(i\) 和 \(j\) 的项--单 ...

  10. 安装PHP解析环境!

    较新版本(如5.6)的PHP已经自带FPM(fastCGI process manager,FastCGI进程管理器)模块,用来对PHP解析实例进行管理,优化解析效率,因此在配置PHP编译选项时应添加 ...