跳转至

第八章:最佳实践

提交规范

Conventional Commits

提交消息格式:
<type>(<scope>): <subject>

<body>

<footer>

类型:
- feat: 新功能
- fix: 修复 bug
- docs: 文档更新
- style: 代码格式
- refactor: 重构
- test: 测试
- chore: 构建/工具

示例:
feat(auth): add OAuth2 login support

- Add Google OAuth2 provider
- Add GitHub OAuth2 provider
- Update login page UI

Closes #123

.gitignore

# 依赖
node_modules/
vendor/

# 构建输出
dist/
build/
*.o

# 环境配置
.env
.env.local

# IDE
.idea/
.vscode/
*.swp

# 系统文件
.DS_Store
Thumbs.db

# 日志
*.log
logs/

Git Hooks

# pre-commit hook
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npm run lint
npm run test

小结

最佳实践要点:

  • 提交规范:Conventional Commits
  • .gitignore:忽略不必要的文件
  • Git Hooks:自动化检查

完成本教程后,你应该能够高效使用 Git 进行版本控制。