如何发布个人composer包
一、将自己的包代码发布到github
先在github上发布创建仓库,将自己的代码提交到github上。代码主要结构如下图所示:
主要是src目录和composer.json。
1、composer.json主要代码可参考:
{
"name": "zxj/kdniao",
"description": "kdniao services of composer project!",
"keywords": ["zxj"],
"license": "MIT",
"authors": [
{
"name": "zxj",
"email": "zxj@qq.com",
"homepage": "https://github.com/zxj",
"role": "Developer"
}
],
"require": {
"php": ">=7.0.0",
},
"autoload": {
"classmap": [
],
"psr-4": {
"Zxj\\Kdniao\\": "src/"
}
}
}
2、src目录代码如何写,去参考vendor目录下别人的包吧。
二、将代码发布到composer上
步骤如下:
- 注册账号
- 输入github地址,检查 先点击submit,然后输入github项目地址,check。如果报错,按照错误提示,更改你的代码。
- 发布之后如有更新代码, 点击update即可
- 不想手动更新??
然后在github上配置你的webhook,地址为:
https://packagist.org/api/update-package?username=yourname&apiToken=API_TOKEN
三、还想为自己的composer包加个版本??
为自己的git提交,添加标签即可。(没事建议包写完了再添加版本)