Go to file
GeneLiuXe 427256391b chore(docs): changed with npm registry 2023-11-09 11:11:22 +08:00
backend Merge pull request #97 from Learnware-LAMDA/feat(backend)/search_learnware_id 2023-11-07 19:00:19 +08:00
deploy fix(deploy): fix bugs in pre-commit 2023-11-05 16:47:24 +08:00
docs chore(docs): changed with npm registry 2023-11-09 11:11:22 +08:00
frontend Merge pull request #106 from Learnware-LAMDA/perf(frontend)/style_opt 2023-11-07 23:31:59 +08:00
.gitignore feat(frontend): learnwarecard click -> to 2023-10-30 23:23:26 +08:00
README.md docs(*): modify commit format 2023-10-15 21:56:20 +08:00

README.md

BM-System

BM System: A realization of learnware paradigm based on RKME specification

1 hooks 配置

项目配置了 hooks, 具体如下:

  • commit-msg: 限制 commit 格式
  • pre-commit: 在 commit 前自动进行代码格式化

为使 hooks 生效, 需在项目根目录执行下述命令:

git config core.hooksPath deploy/hooks

若为 Linux 系统, 则需要额外赋予相关权限:

chmod +x deploy/hooks/*

2 提交规范

commit格式: <type>(<scope>): <subject>

  • <type> 必须为下述选项之一:
    • feat: 新增 feature
    • fix: 修复 bug
    • docs: 修改了文档比如README、CHANGELOG等
    • style: 修改了格式,包括注释、代码格式、逗号等,不影响代码运行
    • refactor: 代码重构,没有加新功能或修复 bug
    • perf: 优化相关,比如提升性能、体验
    • test: 测试用例,包括单元测试、集成测试等
    • chore: 改变构建流程、或者增加依赖库、工具等
    • revert: 回滚到上一个版本
  • <scope> 有以下几个选项: frontend, backend, docs, deploy
    • 如果涉及多个范围, 则使用逗号连接, 或者直接填写 *
  • <subject> 必须填, 均为英文小写字母

举例, 以下都合法:

  • feat(backend): add the modify learnware api
  • fix(frontend,backend): fix email verification
  • docs(*): update README