一、文件名命名规范
核心原则:清晰易懂、风格统一、无歧义
命名风格
- 以小写字母为主,避免大小写混用
- 使用短横线
-
或下划线_
分隔单词(推荐短横线) - 禁止使用空格和特殊字符(
!@#$%
等)
语义化命名
- 文件名直接反映文件内容或功能
- 避免模糊名称(如
temp.txt
、newfile.js
) - 特殊文件可添加前缀 / 后缀区分(如
config.database.json
、test_user_service.py
)
特殊文件约定
- 项目说明:
README.md
- 版本变更记录:
CHANGELOG.md
- 测试文件:添加
test
前缀或后缀
- 项目说明:
二、版本号规范
主流标准:语义化版本(Semantic Versioning,SemVer)
基本格式:
主版本号.次版本号.修订号
(如1.2.3
)- 主版本号(Major):不兼容的 API 修改时递增(
1.2.3 → 2.0.0
) - 次版本号(Minor):新增向后兼容功能时递增(
1.2.3 → 1.3.0
) - 修订号(Patch):向后兼容的问题修复时递增(
1.2.3 → 1.2.4
)
- 主版本号(Major):不兼容的 API 修改时递增(
扩展形式
- 预发布版本:
1.0.0-alpha.1
、2.3.0-beta.3
- 构建信息:
1.2.3+20230810
(添加构建元数据)
- 预发布版本:
其他版本策略
- 迭代号:
v1
、v2
(适用于小型项目) - 日期版本:
2023.08.10
(适用于文档或周期性发布工具)
- 迭代号:
三、Git 使用注意事项
1. .gitignore 文件
- 必须创建,指定不需要 Git 跟踪的文件
- 常见忽略内容:临时文件、日志、依赖包、IDE 配置
- 确保核心文件被跟踪,方便团队协作
2. 提交规范
- 合理粒度:一个提交对应一个完整功能或独立修改
- 规范信息:
类型: 具体描述
(如feat: 添加用户注册功能
) - 提交前检查:用
git status
和git diff
确认内容正确性
3. 分支管理
- 不在主分支直接开发,使用功能分支和修复分支
- 定期同步分支,减少合并冲突
- 推荐分支命名:
feature/功能名
、bugfix/问题描述
4. 安全注意
- 严禁提交敏感信息(密码、API 密钥等)
- 使用环境变量或配置模板管理敏感信息
- 若已提交敏感信息,立即修改并清理历史记录
5. 远程仓库管理
- 定期推送本地修改,防止文件丢失
- 提交前先拉取远程最新代码
- 设置分支保护规则,保护重要分支
6. 实用技巧
- 学会撤销操作:
git checkout
、git reset
、git revert
- 使用标签标记版本:
git tag v1.0.0
- 定期清理无用分支和缓存
四、通用原则
- 团队内保持命名风格一致
- 平衡可读性和简洁性
- 考虑跨平台兼容性
- 文档化团队的命名规则和版本策略
遵循以上规范和实践,可提高项目的可维护性,减少协作成本,尤其在多人协作的大型项目中效果显著。