动手开发一个简易的 PHP for Git Server 第一章
来源:互联网 发布:中国大数据咨询公司 编辑:程序博客网 时间:2024/06/05 09:27
事情的前因后果,这里不再讲述,直接切入主题进行项目开发,谨以此献给喜欢研究 GIT 的小伙伴
项目结构:
+ router.php // 路由文件+ app.php // 应用文件+ git.php // Git 操作核心文件+ index.php // 入口文件
接下来,将用倒叙的方式,对 git server 进行展开,首先,看一下 index.php
$router = new Router;$app = new App;$app->gitRoot = 'D:\Code\git-demo';// 设置 git 仓库目录,用于服务器端存放各 git 仓库// get repo info/refs$router->any(['get', 'head'], '/*\.git/info/refs', [$app, 'getInfoRefs']);$router->post('/*\.git/git-[a-z]+-pack', [$app, 'command']);// access file contents$router->any(['get', 'head'], '/*\.git/*', function() {return false;});$router->post('/create', function() { echo Git::init('mine');});$router->run();
阅读全文
0 0
- 动手开发一个简易的 PHP for Git Server 第一章
- 动手开发一个简易的 PHP for Git Server 第二章
- 动手开发一个简易的 PHP for Git Server 第三章
- 动手开发一个简易的 PHP for Git Server 第四章
- 第一章《马上动手写一个最小的操作系统》
- 动手写一个简易的文档下载Chrome插件
- --------------------------------开始动手自己写一个简易的操作系统-----------------------------------------0
- php做的一个简易日历
- php模拟一个简易的mvc模型
- php 简易的一个 验证码 生成
- php写一个简易的登录表单
- 制作一个简易的PHP框架
- PHP实现一个简易的分页类
- git server简易部署方案
- Ubuntu-搭建简易Git-Server
- php开发的简易扫雷游戏
- php开发的简易扫雷游戏
- FLASH CS4 + PHP 开发一个FLASH简易聊天室
- 硬件能力与智能AI-Zoomla!逐浪CMS2 x3.9.2正式发布
- 直播推流拉流概念介绍
- 【学习笔记】后端数据管理的准备工作
- Android Studio内存泄漏分析指南
- 机器视觉Halcon——1. 图片读入
- 动手开发一个简易的 PHP for Git Server 第一章
- Linux 修改BIOS时间匹配系统时间
- HDU---2037 今年暑假不AC【贪心】
- iOS7/8 UIButton高亮状态延迟有关问题全解
- UVA10970 大块巧克力
- 滴滴_无序整数数组求第K大 && K小
- 计蒜客
- Linux SDIO总线驱动
- html输出转成word(转)