Composer上提交自己的库

Composer 是 PHP5.3以上 的一个依赖管理工具。
它许可你申明项目所依赖的代码库,它会在你的项目中为你安装它们。

比如我们的项目依赖某个验证码库,那么我们只须要在项目中声明依赖关系就好,安装的时候会自动安装验证码库。

php提交给自己在Composer上提交本身的库 SQL

我们可以安装别人的库,那能不能自己写好一个库也发布到composer上面,让别人依赖我们自己写的包呢?

当然可以了,composer那些依赖包便是开拓者自己发布上去的,以下的教程便是教大家如何把自己的包发上去。

建议:最好有翻墙工具,否则你懂得。

1. 在github上面建立一个远程仓库

上岸github:https://github.com

在github上面建立一个远程仓库

创建一个新的仓库,这个仓库里面就放你写的供别人利用的包,例如:验证码、图像处理等等。

创建一个新的仓库

点击创建

复制创建好的仓库地址,然后在本地克隆下来。

进入到刚刚克隆好的项目实行:

composer init

初始化一个composer.json,可以一贯下一步,回车就可以 了。

把composer.json提交到远程仓库

2.提交到Composer

打开:https://packagist.org/ 上岸

利用github账号上岸就可以了,不用重新注册了

然后点击submit提交

把刚才远程仓库的地址贴入进去,然后点击Submit ,须要点击两次。

涌现了此界面,就解释已经提交上去了

但是现在我们在github提交代码,在composer这个编译库里还得点一下那个绿色的按钮

Update

才能拉取到最新的代码,这样很麻烦,

我们可以让composer自动更新我们在github提交的代码

,请看:

如何让Composer自动拉取github上面最新的代码

还有要说的便是如果让别人能依赖你的库,须要发布几个release,这样Composer才认为你的包比较稳定可以让别人依赖了。

git发布一个Releases

如果利用Composer依赖第三方库速率比较慢的话,可以把镜像换为中国镜像。

让composer install 飞起来(变动Composer镜像为中国镜像)