动手开发一个简易的 PHP for Git Server 第一章
生活随笔
收集整理的這篇文章主要介紹了
动手开发一个简易的 PHP for Git Server 第一章
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
事情的前因后果,這里不再講述,直接切入主題進行項目開發(fā),謹以此獻給喜歡研究 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();總結
以上是生活随笔為你收集整理的动手开发一个简易的 PHP for Git Server 第一章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP 设计模式之代理模式
- 下一篇: PHP_SCREW 加密