Gitbash初操作

先声明,本人在写此帖子的时候仍然是不太懂的状态,只是想记录一下自己在各路教程下成功利用GitBash对老师给出的github项目进行了某种操作(x

背景:该任务是软测课布置的利用AI拟合java函数,为此老师提前给出了让我们测试的java方法,这些方法是在原本github上克隆的函数包基础上设计出来的

于是首先,老师给出了github克隆的项目的地址(我给出一个应该不犯法吧..)

Compress:https://github.com/apache/commons-compress

之后,以图下方式克隆该项目 通过GitBash实现克隆

git clone ...

(此处放的截图和上面不对应,主要是最开始的截图没留) 

 然后再老师给出的BuggyMethodInfo文档里找出该java包中需要进行软件测试的java函数方法,获取此方法的ID,并再另对应的“函数包名-active-bugs.csv”找到对应该函数方法的buggy版本号和fixed版本号

然后在克隆来的项目里,切换到buggy(/fixed)版本,具体步骤如下:

首先切换路径!这个地方坑了我好久,一直报错:

fatal: reference is not a tree: efcf91bce70116ab1f628dee5c9ed1c2f18d2db9

 最终经过我细心地比对终于发现了:

cd defects4j-math

 再之后就可以啦: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值