Score
0
Watch 27 Star 60 Fork 12

shenzhe / gitosc-hookPHP

Join us
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
gitosc的hook,可用于自动分发代码。 spread retract

Clone or download
README.md 1006 Bytes
Copy Edit Web IDE Raw Blame History
shenzhe authored 2015-11-17 11:08 . Update README.md

#gitosc-hook

简介

基于php和swoole的简易可靠的代码自动同步工具,可指定分支,指定服务器进行更新

流程

输入图片说明

使用

0:  安装 swoole扩展, https://github.com/swoole/swoole-src

1:  在hook 回调所在的服务器执行 php server.php --ip=你服务器ip(默认0.0.0.0) --port=端口(9501) --worker=工作进程数(默认4) -d(守护进程化)

2:  相应的在代码服务器执行 php udp.php --ip=你服务器ip(默认0.0.0.0) --port=端口(8991) -d(守护进程化)

3: 修改config.php里的相关配置

4:  (以http://git.oschina.net/)为例,在项目 =>管理 => WebHooks 里配置上 http://ip:port (1中服务器的外网ip和端口)

5: 提交代码,测试 (注意服务器的防火墙打开相关端口的外部访问权限)

Comment ( 0 )

Sign in for post a comment

PHP
1
https://gitee.com/shenzhe/gitosc-hook.git
git@gitee.com:shenzhe/gitosc-hook.git
shenzhe
gitosc-hook
gitosc-hook
master

Help Search