O
@skyuit / op
op
1版本数
1文件数
0目录数
1.45 KB最新版本体积
README
CodeNest
一个可直接部署到宝塔 PHP 环境的轻量代码仓库网站 MVP,风格类似 GitHub,但实现更简单。
功能
- 用户注册 / 登录
- 创建代码仓库
- 仓库列表首页
- 上传 ZIP 作为一次代码快照(类似简化版 push)
- 浏览仓库历史版本
- 在线浏览目录树
- 在线预览文本文件
- 下载某次上传的 ZIP 包
技术栈
- PHP 8+
- MySQL 5.7+/8.0+
- 原生 PHP,无框架,部署简单
宝塔部署
1. 新建站点,PHP 版本选择 8.1+
2. 创建 MySQL 数据库,例如:
- 数据库名:codenest
- 用户名:codenest
- 密码:你自己改
3. 将本目录上传到站点根目录
4. 修改 config.php 中的数据库配置:
- DB_HOST
- DB_PORT
- DB_NAME
- DB_USER
- DB_PASS
5. 确保 PHP 开启扩展:
- pdo_mysql
- zip
6. 给 data/ 目录写权限
7. 访问站点即可,数据库表会自动初始化
当前说明
- 仓库代码以 ZIP 快照形式保存,不是真正的 Git 协议实现
- 适合先做产品原型 / 内部工具 / 演示版
- 如果你后面要,我可以继续把它升级成:
- 组织/团队
- issue / PR
- 分支模型
- WebHook
- 真正的 Git HTTP 接入
- SSH push 支持
内核升级文档
已附带两份后续升级文件:
BRANCH_COMMIT_PLAN.md:从 ZIP 快照迁移到 Branch + Commit 内核的总体方案schema_v2.sql:下一阶段 MySQL 数据模型草案
仓库信息
名称:op
所有者:@skyuit
默认分支:main
当前分支:main
可见性:public
Star:0
最后更新时间:2026-03-24 17:47:21
HEAD Commit:e2fb499 · 测试