# cm **Repository Path**: xinghuo/cm ## Basic Information - **Project Name**: cm - **Description**: 配置管理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-24 - **Last Updated**: 2025-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Multi-Environment Configuration Manager [![Go Version](https://img.shields.io/badge/go-1.20%2B-blue.svg)](https://golang.org/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) 一个基于 Golang 的多环境配置管理中心,支持.env文件管理、配置版本控制、跨项目依赖等功能。 ## 🌟 核心特性 - **多环境管理**:支持全局配置与环境专属配置继承 - **配置版本化**:完整的版本发布历史与回滚能力 - **跨项目依赖**:支持配置文件的跨项目引用 - **可视化操作**:提供Web管理界面 - **开放API**:支持HTTP接口管理配置 ## 📸 界面预览 | 项目管理 | 环境配置 | 添加配置 | |----------|----------|----------| | ![index](snapshot/index.png) | ![add_env](snapshot/add_env.png) | ![add_config](snapshot/add_config.png) | ## 🚀 快速开始 ### 依赖要求 - Go 1.20+ - MySQL 5.7+ ### 安装运行 ```bash # 克隆项目 git clone git@gitee.com:xinghuo/cm.git # 安装依赖 go mod tidy #生成数据库 go run cmd/gen/main.go -config ./config.yml # 启动服务 go run cmd/server/main.go -config ./config.yml #生成配置文件 curl -H "token:1111" http://127.0.0.1:8080/internal/v1/config/publish?projectName=mall-service&envName=dev > .env.dev