GiteeMiniMan - Gitee 迷你仓库管理器

项目简介
一款基于 Python + Tkinter 开发的轻量级 Gitee 管理工具,专为非专业开发者设计:
- 核心定位:图形化界面替代命令行,解决官方客户端臃肿问题
- 核心优势:文件全生命周期管理 + 在线编辑 + 令牌加密存储
- 适用场景:个人开发者、非技术用户的日常仓库管理
- 技术亮点:AES 加密令牌存储 | 自动记忆功能 | 多格式在线编辑
核心功能
1. 仓库操作
- 🔄 快速加载:解析 Gitee 仓库 URL,自动构建目录树
- 📁 文件夹管理:一键创建/删除文件夹(支持递归操作)
- 🔄 文件流转:支持单文件≤10MB 的上传/下载(含二进制文件)
2. 文件编辑
- 🛠️ 在线编辑器:内置代码高亮编辑器(支持 50+ 文件类型)
- 文本类:
.txt|.md|.py|.sh|... - 代码类:
.java|.cpp|.vue|... - 资源类:图片/文档等(需安装 GD库)
- 文本类:
- ⚡ 实时提交:修改后自动保存版本历史
3. 安全机制
- 🔐 令牌管理:
- 自动 AES-256 加密存储(Cryptography 库)
- 支持手动导入/导出加密令牌
- 多设备同步需重新加密
- 🚫 权限控制:
- 携带令牌:读写权限
- 无令牌:仅限查看
4. 用户体验
- 🔄 自动记忆:重启自动加载上次配置(仓库/令牌)
- 📱 轻量化设计:
- 资源占用 < 50MB
- 启动时间 < 1s
- Tkinter 界面优化
技术规范
环境要求
| 组件 | 版本要求 | 说明 |
|---|---|---|
| Python | 3.7+ | 必须版本 |
| 依赖库 | ```bash |
pip install requests cryptography
### 系统支持
- 操作系统:Windows 10/11(32/64位)
- 浏览器:需配合 Gitee 官网生成令牌
## 使用指南
### 配置流程
1. **获取令牌**:Gitee 官网 → 个人设置 → 安全设置 → 生成 `repo` 权限令牌
2. **配置程序**:
```python
# 修改 GiteeMiniMan.py 的配置段落
gitee_token = "your_token_here"
repo_url = "https://gitee.com/your/repo.git"
- 首次加载:
- 界面 → 输入令牌和仓库 URL → 点击「加载仓库」
高级功能
- 批量操作:勾选文件后支持「一键删除」「批量上传」
- 版本对比:左侧目录树显示历史版本(需开启提交记录)
- 网络诊断:自动检测 API 超时/令牌失效
API 接口文档
安全须知
⚠️ 重要提示:
- 加密令牌文件(. enc)需自行保管
- 禁止分享未加密的配置文件(.json)
- 定期更新依赖库:
pip check --upgrade
贡献方式
- 代码提交:通过 Gitee API 接口(需项目仓库管理员权限)
- 体验反馈:提交 GitHub Issues 或 Gitee Issue
注:本工具不承担用户因误操作导致的仓库数据丢失风险,建议定期备份
成品程序下载链接 https://excelbgjq.lanzouw.com/b0hdtqmle 密码:52pj
源码见github,可以下载自行修改、打包 https://github.com/hlookup/GiteeMiniMan

评论框