Skip to content

仓库锻造 自动化运维工具:面向创意从业者的GitHub全项目自动化管理开源工具,为多项目管理、标准化迭代、自动化运维提供完整的解决方案

License

Notifications You must be signed in to change notification settings

ewanqian/RepoForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

仓库锻造 自动化运维工具 RepoForge

> 生态角色:生态自动化技术中台 > 核心定位:面向创意从业者的GitHub全项目自动化管理开源工具,为多项目管理、标准化迭代、自动化运维提供完整的解决方案 > 官方文档:https://ewanqian.github.io/RepoForge

RepoForge

> 仓库锻造 - 简单高效的 GitHub 项目管理工具

📌 重要声明

这是一个展示用的开源项目!

所有实际的个人配置、任务管理和自动化操作都在私有仓库 Forge 中进行。


快速开始

1. 复制示例配置文件

# 复制示例 secrets 配置
cp config/secrets.example.yaml config/secrets.yaml

# 复制示例项目配置
cp config/projects.example.yaml config/projects.yaml

2. 配置你的信息

编辑 config/secrets.yaml,填入你的真实信息:

github_token: "ghp_你的github_token"
github_username: "你的用户名"
local_workspace_root: "/path/to/你的工作区"

编辑 config/projects.yaml,配置你自己的项目列表。

3. 管理仓库

# 预览操作(不执行实际修改)
python3 scripts/auto_manage_repos.py --preview

# 执行实际操作
python3 scripts/auto_manage_repos.py --run

项目结构

RepoForge/
├── config/                  # 配置文件
│   ├── projects.example.yaml # 项目配置示例(使用请复制为 projects.yaml)
│   └── secrets.example.yaml  # Secrets 配置示例(使用请复制为 secrets.yaml)
├── scripts/                 # 脚本
│   ├── auto_manage_repos.py # 仓库自动管理主脚本
│   ├── scan_ecosystem.py    # 生态系统扫描脚本(示例)
│   └── deep_scan.py         # 深度扫描脚本(示例)
├── docs/                    # 文档
│   └── PROJECT_STORY.md     # 项目故事:来源、灵感、后日谈
├── README.md
├── LICENSE
└── .gitignore

功能特性

  • 📦 批量管理仓库 - 统一管理多个 GitHub 仓库
  • 🏷️ 标准化标签 - 为所有仓库设置统一的标签
  • 📝 统一描述 - 自动更新仓库描述和 README 头部
  • 🔄 自动同步 - 同步本地工作区和 GitHub 仓库
  • 🛡️ 安全配置 - 敏感信息不会被提交到 Git

许可证

MIT

About

仓库锻造 自动化运维工具:面向创意从业者的GitHub全项目自动化管理开源工具,为多项目管理、标准化迭代、自动化运维提供完整的解决方案

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages