SonarQube扫描UniApp项目

SonarQube® is an automatic code review tool to detect bugs, vulnerabilities and code smells in your code. It can integrate with your existing workflow to enable continuous code inspection across your project branches and pull requests.
SonarQube是一个自动代码审查工具,用于检测代码中的错误、漏洞和代码气味。它可以与您现有的工作流集成,以支持跨项目分支的连续代码检查和拉取请求。

继续阅读全文 »

命令行终端命令录制工具-Asciinema

引子

在GitHub上闲逛,发现一个命令行录制工具asciinema官网地址.

这是一款可以录制命令行输入执行输出的工具,多平台可用,录制生成json文件,配合JavaScript和CSS解析,达到视频播放效果,但是远远比视频要轻便,同时还有一个非常棒的功能就是:观看的时候可以直接复制播放内容。同时,在官网上面配置账户可以实现很方便的分享。这款工具非常适合那些经常需要将整个命令执行过程进行教程录制,或者记录整个命令行下的操作的一类人群。

继续阅读全文 »

Git删除指定文件的所有记录和版本

🌞场景再现

  1. uni-app开发需要在移动设备上安装“自定义基座”,充当容器作用,方便开发调试。每次开发IDEHBuilderX进行版本更新或者需要发布新版本APP时,需要制作自定义基座,同时为了避免不同开发人员协作使用不同“自定义基座”造成错误排查困难,同时每个账号的每天自定义基座的云打包次数是固定的。因此,刚开始的时候决定把“自定义基座”添加到Git里面进行版本管理,但是几个月开发过程走下来发现,git代码仓库越来越大,每个基座的大小都有几十兆,这还是在分支不多的情况下,因此在迁出新分支的同时,决定去除“自定义基座”的Git管理。
  2. 这个时候,如果仅仅是不需要吧后续打包的自定义基座放在Git仓库中,只需要把响应的目录放在.gitignore文件中就可以,但是原来的仓库已经足够打了,我想把原来的提交的自定义基座的版本也同时删除,该怎么办呢?

继续阅读全文 »