项目环境配置 Skill
处理项目环境配置时遵循以下规范。
项目信息
| 文件 | 用途 | 是否提交 |
|---|---|---|
project.yaml |
项目名称、GitHub 仓库路径等基础信息 | 是 |
示例:
# project.yaml
name: my-project
github: https://github.com/owner/repo
# 或简写:owner/repo
环境配置
| 文件 | 用途 | 是否提交 |
|---|---|---|
.env |
实际环境(生产/预发等)配置,含敏感凭据 | 否,加入 .gitignore |
dev.env |
开发环境配置,可包含示例/占位值 | 是 |
规则:
- 应用启动时按环境选择加载
.env或dev.env .env不得提交,在.gitignore中显式忽略- 可提供
.env.example列出所需变量名(不含实际值),供他人参考
目录结构示例
项目根目录/
├── project.yaml # 项目名称、GitHub 路径
├── .env # 实际环境(不提交)
├── dev.env # 开发环境
└── .env.example # 变量清单(可选)