介绍了 CI/CD 的概念及其在 GitLab 中的实现,通过 .gitlab-ci.yml 配置文件定义镜像、阶段和执行条件,实现自动化构建、打包和部署。详细说明了 CLI 的用途及 aliyunoss-cli 的使用方法,包括配置阿里云 OSS 参数和执行发布命令,支持多环境发布并与 CI/CD 流程集成,提升开发和部署效率。
介绍了删除 Git 分支的两种方法:使用 git branch -d 删除本地分支,使用 git push origin --delete 删除远程分支。两者分别适用于本地开发环境和远程仓库的分支管理。
描述了在 VSCode 中加载多个项目时 `.eslintignore` 文件未生效的问题,并通过配置 `eslint.workingDirectories` 解决。推荐使用模式 4,通过正则匹配指定工作目录,适用于 monorepo 项目结构,有效解决了文件忽略问题。
概述了如何使用 husky、lint-staged、prettier、eslint、stylelint 和 htmllint 等工具规范 JavaScript、CSS 和 HTML 代码,提供详细的配置示例,涵盖代码格式、语法规则以及最佳实践,帮助开发者构建一致且高质量的代码风格。
介绍了通过 git 命令清除缓存的具体操作步骤,包括使用 git rm 和 git add 清理缓存文件,并提交更改记录以完成推送,适用于代码仓库的缓存管理和版本控制优化。
总结了使用 Git 进行代码管理的基本操作,包括克隆远程仓库、拉取最新代码、查看状态、添加和提交文件、推送到服务器,以及通过日志和版本号回退到指定版本。详细介绍了 git pull、git add 和 git reset 等常用命令的功能及应用场景,帮助快速掌握代码版本管理流程。
比较了 Dockerfile 中 `COPY` 和 `ADD` 指令的异同,推荐优先使用 `COPY` 指令以满足基础文件复制需求,而 `ADD` 指令适用于处理本地 tar 文件解压或远程 URL 资源获取。强调 `ADD` 不支持认证且会影响 Docker Cache,同时提供了使用 `RUN` 指令替代的建议,确保构建效率与安全性。
深入阐述了 Git Commit message 和 Change log 的撰写规则,强调了 Commit message 的三大作用:提供丰富的历史信息、过滤特定 commit、及直接生成 Change log。明确了 Commit message 的三个组成部分:Header、Body 和 Footer,并推荐了 Commitizen 和 validate-commit-msg 两个实用工具,以协助撰写和检查 Commit message。最后,解释了如何自动化生成 Change log。