Files
cfdaily affcfa0c72 按照工作流规则进行目录整理
**主要调整:**
1. 重命名将军工作区目录:
   - data-engineering → zhaoyun-data (赵云数据工程)
   - risk-management → guanyu-risk (关羽风控管理)
   - platform → jiangwei-platform (姜维平台)
   - technical-strategy → zhangfei-technical (张飞技术策略)

2. 创建新目录:
   - archive/ (归档目录)
   - simayi-quality/ (司马懿质量保证)
   - pangtong-value/ (庞统价值投资)

3. 移动内容:
   - value-investing → pangtong-value/research (庞统价值投资)
   - running_data → zhaoyun-data/data (运行数据)
   - 文件任务管理系统文档 → archive/file-task-system

4. 清理文件:
   - 删除所有日志文件
   - 删除agent脚本
   - 删除knowledge-base (使用统一知识库)

5. 创建标准结构:
   - 各将军目录下创建research/, scripts/, reports/, references/子目录

6. 更新.gitignore:
   - 排除日志文件和临时文件

**依据:** management/workflow-rules.md
**制定:** 庞统(凤雏)
**审核:** 诸葛亮
2026-03-25 17:27:35 +08:00

6.8 KiB
Raw Permalink Blame History

📦 Gitee仓库管理规范

🎯 管理原则

所有成果物统一管理

  • 所有代码、文档、数据、配置必须提交到Gitee仓库
  • 禁止在本地保留未提交的成果物
  • 每日工作结束前必须提交当日成果

仓库地址

  • 主仓库git@gitee.com:cfdaily/sanguo_quant_live.git
  • 备份仓库:(根据需要设置)

📁 仓库目录结构规范

根目录结构

sanguo_quant_live/
├── README.md                    # 项目总览
├── GITEE_MANAGEMENT.md         # 仓库管理规范(本文档)
├── management/                  # 诸葛亮 - 项目管理
├── quality/                     # 司马懿 - 质量保障
├── platform/                    # 姜维 - 平台开发
├── value-investing/             # 庞统 - 价值投资
├── technical-strategy/          # 张飞 - 技术策略
├── risk-management/             # 关羽 - 风险管理
├── data-engineering/            # 赵云 - 数据工程
└── knowledge-base/              # 共享知识库

各领域目录结构要求

每个领域必须遵循统一结构:

[领域名称]/
├── README.md                    # 领域工作说明
├── research/                    # 研究文档
│   ├── [研究主题1]/            # 具体研究主题
│   └── [研究主题2]/
├── code/                        # 代码文件
│   ├── src/                     # 源代码
│   ├── tests/                   # 测试代码
│   └── scripts/                 # 脚本文件
├── data/                        # 数据文件(小文件)
│   ├── raw/                     # 原始数据
│   ├── processed/               # 处理后的数据
│   └── metadata/                # 数据元数据
├── results/                     # 结果文件
│   ├── backtest/                # 回测结果
│   ├── analysis/                # 分析结果
│   └── reports/                 # 报告文件
└── docs/                        # 文档文件
    ├── design/                  # 设计文档
    ├── api/                     # API文档
    └── user-guide/              # 使用指南

🔄 Git工作流程

分支策略

  1. main分支:稳定版本,仅接受合并请求
  2. develop分支:开发集成分支
  3. feature/[功能名]:功能开发分支
  4. bugfix/[bug名]bug修复分支
  5. release/[版本号]:发布分支

提交规范

[类型]: [简要描述]

[详细描述(可选)]

[关联issue(可选)]

类型说明

  • feat: 新功能
  • fix: bug修复
  • docs: 文档更新
  • style: 代码格式调整
  • refactor: 代码重构
  • test: 测试相关
  • chore: 构建过程或辅助工具变动

示例

feat: 添加低估值选股策略

- 实现P/E、P/B多因子筛选
- 添加回测验证模块
- 更新策略文档

关联 #123

合并请求流程

  1. 从develop分支创建feature分支
  2. 在feature分支上开发
  3. 完成开发后,创建合并请求到develop
  4. 经过代码评审后合并
  5. 定期将develop合并到main

📊 代码管理规范

代码质量要求

  1. 代码必须通过所有测试
  2. 代码必须符合编码规范
  3. 必须有充分的注释
  4. 必须有单元测试覆盖
  5. 必须通过代码评审

文档要求

  1. 每个模块必须有README
  2. 每个函数必须有文档字符串
  3. 每个API必须有使用示例
  4. 每个配置项必须有说明

数据管理

  1. 大文件:使用Git LFS管理
  2. 敏感数据:不提交到仓库,使用配置模板
  3. 临时数据:不提交到仓库
  4. 数据版本:重要数据必须有版本管理

🚀 日常操作指南

第一天:克隆仓库

# 克隆仓库
git clone git@gitee.com:cfdaily/sanguo_quant_live.git

# 进入项目目录
cd sanguo_quant_live

# 设置用户信息
git config user.name "你的名字"
git config user.email "你的邮箱"

日常开发流程

# 1. 更新本地代码
git checkout develop
git pull origin develop

# 2. 创建功能分支
git checkout -b feature/your-feature-name

# 3. 开发工作
# ... 编写代码,添加文件 ...

# 4. 提交更改
git add .
git commit -m "feat: 你的功能描述"

# 5. 推送到远程
git push origin feature/your-feature-name

# 6. 创建合并请求
# 在Gitee网站上创建合并请求到develop分支

提交前检查清单

  • 代码通过所有测试
  • 符合编码规范
  • 有充分的注释
  • 更新了相关文档
  • 提交信息规范
  • 没有提交敏感信息

📋 各领域提交要求

诸葛亮(项目管理)

  • 项目计划更新
  • 进度报告
  • 会议记录
  • 协调文档

司马懿(质量保障)

  • 质量标准文档
  • 测试用例
  • 审计报告
  • 质量评分

姜维(平台开发)

  • 平台代码
  • 部署脚本
  • 配置模板
  • 监控配置

庞统(价值投资)

  • 基本面研究文档
  • 价值策略代码
  • 回测结果
  • 研究报告

张飞(技术策略)

  • 技术分析文档
  • 算法策略代码
  • 性能测试结果
  • 技术报告

关羽(风险管理)

  • 风险模型文档
  • 风控系统代码
  • 风险测试结果
  • 风控方案

赵云(数据工程)

  • 数据管道代码
  • 数据质量报告
  • 数据API文档
  • 数据治理规范

🛡️ 安全规范

禁止提交的内容

  1. API密钥、密码、令牌
  2. 个人隐私信息
  3. 商业机密数据
  4. 未授权第三方代码

敏感信息处理

  1. 使用环境变量
  2. 使用配置文件模板
  3. 使用密钥管理服务
  4. 在.gitignore中排除敏感文件

.gitignore配置

必须包含:

# 敏感信息
*.key
*.pem
*.p12
*.keystore
.env
config.local.*

# 临时文件
*.log
*.tmp
*.cache

# 开发环境
.idea/
.vscode/
*.swp
*.swo

# 数据文件(大文件)
data/raw/
data/processed/
*.csv
*.parquet
*.feather

📈 仓库维护

每日维护

  1. 提交当日工作成果
  2. 更新进度文档
  3. 解决合并冲突
  4. 同步最新代码

每周维护

  1. 清理临时分支
  2. 更新项目文档
  3. 备份重要数据
  4. 检查仓库健康度

每月维护

  1. 归档历史版本
  2. 优化仓库大小
  3. 更新依赖版本
  4. 安全审计

🎯 立即行动

第1天任务

  1. 阅读本规范
  2. 克隆仓库到本地
  3. 设置Git用户信息
  4. 创建个人工作目录
  5. 提交第一次工作成果

各领域第1周提交要求

  1. 个人工作目录结构
  2. 知识库初始内容
  3. 第1周工作计划
  4. 环境配置文档

统一管理,协同开发,共创辉煌!

所有成果物必须提交到Gitee仓库! 📦