在Composer上提交自己的库
Composer 是 PHP5.3以上 的一个依赖管理工具。它许可你申明项目所依赖的代码库,它会在你的项目中为你安装它们。
比如我们的项目依赖某个验证码库,那么我们只须要在项目中声明依赖关系就好,安装的时候会自动安装验证码库。
我们可以安装别人的库,那能不能自己写好一个库也发布到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镜像为中国镜像)