项目简介
这是一个基于 Python 的 Web 应用程序,借助 Flask 框架打造 RESTful API,用于管理 Git 仓库和文件操作。用户能通过 HTTP 请求执行仓库复制、检出、提交、拉取、推送等操作,还能进行文件获取、写入、分割和冲突解决等文件操作。同时采用 Redis 作为消息队列,实现异步任务处理与管理。
项目的主要特性和功能
- 支持 Git 仓库的复制、检出、提交、拉取、推送等管理操作。
- 具备文件获取、写入、分割(处理 Git 合并冲突)等操作功能。
- 运用 Flask - RESTful 框架提供 RESTful API 接口,便于用户通过 HTTP 请求操作。
- 利用 Redis 消息队列进行异步任务处理与管理。
- 使用 CORS 中间件解决跨域问题,允许来自任何域的请求。
安装使用步骤
- 安装 Python 3.6.5 或更高版本,安装 git,启动 redis - server。
- 通过 Git 将本项目复制到本地。
- 在命令行进入项目目录,使用
pip install -r requirements.txt
命令安装项目所需依赖库。 - 在命令行使用
python 04managegit.py --redispwd {redis密码} --debug on
命令启动程序。 - 通过浏览器或 API 测试工具访问 API 文档提供的接口,进行仓库管理和文件操作。
注意:默认项目文件存储文件夹设置在与 04managegit.py
文件同目录下,名为 "storaged"。默认基地址为 http://127.0.0.1:5000
,请求该地址并加上接口的路由即可。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】