在 git 私有托管系统领域,Ruby 版本有 gitlab,go 版本有 gogs,然而我世界上最好的语言PHP版本似乎还没有一个优秀的足够简单的版本供大家使用。为此,我们基于 ThinkPHP 开发了开源的 git 私有部署托管系统。
lygit 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 托管服务。基于零云核心并且使用 PHP 语言开发使得 lygit 能够便捷的二次开发,并且支持 PHP 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
lygit1.0.0 目前支持的功能如下:
用户创建项目、修改项目
用户管理项目成员
用户通过http/https协议进行push/pull等操作
在线查看代码文件
下载地址:
引用来自“lyunweb”的评论
@dingdayu 不是,是PHP调用http-backend引用来自“dingdayu”的评论
找到了,厉害!,另外我想问下,我再Centos7上门发现git-http-backend的路径:/usr/libexec/git-core/git-http-backend,和大多文章中用到的都不同,我好像是编译安装的。算是个反馈吧。引用来自“lyunweb”的评论
@dingdayu 不是,是PHP调用http-backend引用来自“dingdayu”的评论
我是想看看操作git的具体实现的,就看到composer里引用了一个包。没找到具体的实现。引用来自“Minho”的评论
应该是https://github.com/matteosister/GitElephant这个包实现的git操作吧。引用来自“dingdayu”的评论
其实我查了他引用的包,我想找的是http访问的实现。引用来自“lyunweb”的评论
@dingdayu 在控制器里引用来自“dingdayu”的评论
请问怎么实现http协议和https的git呢?引用来自“dingdayu”的评论
我是想看看操作git的具体实现的,就看到composer里引用了一个包。没找到具体的实现。引用来自“Minho”的评论
应该是https://github.com/matteosister/GitElephant这个包实现的git操作吧。引用来自“dingdayu”的评论
其实我查了他引用的包,我想找的是http访问的实现。引用来自“dingdayu”的评论
我是想看看操作git的具体实现的,就看到composer里引用了一个包。没找到具体的实现。引用来自“Minho”的评论
应该是https://github.com/matteosister/GitElephant这个包实现的git操作吧。引用来自“dingdayu”的评论
我是想看看操作git的具体实现的,就看到composer里引用了一个包。没找到具体的实现。