composer配合github发布管理代码包
前言
今日使用composer结合github管理代码包过程,方便日后需要,特此记录
流程
1 最大同性交友网站github创建自己项目,在自己项目新增composer.json文件
2 composer注册自己账号
3 提交包到composer,输入框放入github项目网址
提交成功页面
4 经过一杯茶时间,命令行输入
composer search
guandeng/mvc,看到下图表示别人可以下载你的代码
5
composer require guandeng/mvc:dev-master
下载自己包到本地
6 多版本切换流程
7 更新版本
composer require --prefer-dist guandeng/mvc
以上,发布自己包的功能已经实现,问题来了,github代码更新后自动怎么同步到composer,要实现自动更新请往下看
1 打开https://packagist.org/profile/ 获取包API_TOKEN
2 到github添加监听webhook
注:Payload Url是你要部署服务器网址,每次push后都会往这个地址post数据,网址格式如下
https://packagist.org/api/bitbucket?username=USERNAME&apiToken=API_TOKEN
- API_TOKEN替换成你的tocken
- USERNAME替换成composer登入账号
- secret 你的composer登入密码
3 添加完毕后结果,右下角看到版本号证明大功告成