高级软件工程的第一次作业,主要是学习一些很实用的工具,包括git、vim、regular expression。
对这三个工具,以前只会简单的几个简单的命令或者表达式,没有系统地学习工作原理和更多的实用命令,通过这次课程的学习确实学到了很多东西,知识点都是ppt的内容,这个博客主要就是完成老师布置的练习,检验自己的学习效果。
1、git
1.1 先将项目clone到本地
1.2 创建分支
1.3 在分支上进行代码的修改
1.4 在远程修改文件,修改之后需要先pull同步到本地master分支
1.5rebase整理提交记录
修改成下面的的话就是撤销a和b的操作了
1.6 将数据push到远程:
如果不撤销网络图就是这样,如果撤销就是一条直线(忘了截图)
2、vim
2.1 将目标文件中的pNode全部替换成node
2.2 将10-20的代码注释
2.3 将第5-6行共两行代码复制粘贴十次
(使用自动化执行宏命令)
qa2yypq 10@a
3、regular expression
用户名的字母部分可以使用[a-zA-Z],
用户名字母部分是一个或多个字母,因此[a-zA-Z]+,
用户名的数字部分结尾,可以任意个,因此d*
最后汇总:
/[a-zA-Z]+d*/