创建自己的composer包需要创建Git仓库、提交package,基本步骤如下。

一、建立git仓库

1.1 在github创建新的仓库

image.png

1.2 填写仓库名字

image.png

1.3 得到以下仓库

image.png

二、将git仓库克隆到本地

2.1 克隆git仓库到本地

  1. git clone git@github.com:iotyun/oauth2-server-thinkphp.git

2.2 修改.gitignore文件

.gitignore文件用来管理忽略git提交的文件。

  1. /vendor/
  2. /.vs/
  3. .gitignore
  4. /.vscode/
  5. /.git/

2.3 测试提交到远程仓库

我们这里直接使用Visual Studio Code的Git工具来提交的。
image.png
可以看到刚才的修改已经提交到了github。

三、创建composer.json文件

3.1 使用composer init创建composer.json文件

image.png
composer init命令步骤详解

3.2 可以在项目中看到新生成的composer.json文件

image.png

3.3 合并Git仓库并提交到github

image.png

四、提交到packagist网站

4.1 打开https://packagist.org/packages/submit

image.png

4.2 填写github地址并提交

image.png
image.png

4.3 为Git仓库提交一个版本号

在Git命令号下执行

  1. git tag V0.0.1

将版本推送到github

  1. git push origin --tags

image.png

五、验证包安装

image.png
如果composer使用的是国内镜像,新提交会有几分钟的延迟。