创建自己的composer包需要创建Git仓库、提交package,基本步骤如下。
一、建立git仓库
1.1 在github创建新的仓库
1.2 填写仓库名字
1.3 得到以下仓库
二、将git仓库克隆到本地
2.1 克隆git仓库到本地
git clone git@github.com:iotyun/oauth2-server-thinkphp.git
2.2 修改.gitignore文件
.gitignore文件用来管理忽略git提交的文件。
/vendor/
/.vs/
.gitignore
/.vscode/
/.git/
2.3 测试提交到远程仓库
我们这里直接使用Visual Studio Code的Git工具来提交的。
可以看到刚才的修改已经提交到了github。
三、创建composer.json文件
3.1 使用composer init创建composer.json文件
3.2 可以在项目中看到新生成的composer.json文件
3.3 合并Git仓库并提交到github
四、提交到packagist网站
4.1 打开https://packagist.org/packages/submit
4.2 填写github地址并提交
4.3 为Git仓库提交一个版本号
在Git命令号下执行
git tag V0.0.1
将版本推送到github
git push origin --tags
五、验证包安装
如果composer使用的是国内镜像,新提交会有几分钟的延迟。