在Composer上提交自己的库

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

 

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

 

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

 

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

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


 

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

登陆github:https://github.com

 

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

 

点击创建

 

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

 

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

composer init

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

 

在执行git add . 之前,先修改.gitignore文件把vendor目录忽略,把composer.json提交到远程仓库

 

2.提交到Composer

 

打开:https://packagist.org/ 登陆

 

使用github账号登陆就可以了,不用重新注册了

 

然后点击submit提交

 

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

 

出现了此界面,就说明已经提交上去了。

 

但是现在我们在github提交代码,在composer这个编译库里还得点一下那个绿色的按钮Update才能拉取到最新的代码,这样很麻烦,我们可以让composer自动更新我们在github提交的代码,请看:

 

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

 

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



版权声明:如果要转载我的文章,请标明出处,谢谢了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注