php 发布composer,发布自己的composer包

创建composer项目

步骤就不用说啦composer init

项目开发完成后使用git把项目提交到github(自己注册一个账号)

发布代码到packagist.org

然后打开 https://packagist.org/ 注册一个自己的账号,提交代码

70f7a46bc148a64e4d9c4c6808c82fb2.png

然后填入自己的github项目地址

ef4d16540fe9709646a47f5994d09ffd.png

添加完后,以后如果包有更新的话有两种方式,一种是你自己登陆packagist点击更新按钮,如下

a0036e6c4960edd6a79ee3dfb0831f45.png

自动更新包

在github上添加hook来自动更新到packagist具体的方法可以查看  https://packagist.org/about#how-to-update-packages

操作步骤如下,打开你的github项目设置

94b0c6fd49ac236ce187ab70fba1429c.png

选择webhook然后添加webhook

a17acf4a0bb98a28fb9835959053d512.png

然后填写对应的地址,下面三个输入框的内容 packagist 会提供

4ce19f61bd7e5ee585169c9f1b430f0f.png

三个值 ,packagist api token打开这个链接就能取到secret

878246202a153d06c76ff5d6818b7f8e.png

使用方法

下载最新的开发版本composer require xxxx/xxxx dev-master

注意到上面版本号使用啦 dev-master,版本的命名是所有的分支都会在前面加上 dev- 意思是开发版本的意思,所有的符合版本命名的标签都会被解析成对应的版本号,如果你有一个分支是hotfix 那么想使用这个版本的话就直接使用  dev-hotfix  如果有一个标签是 1.0.0 那么就可以直接使用  1.0.0

如果提交到github的代码加啦版本标签的话就可以自己识别版本来取代码啦如下

4da84d4753406b30113b37d4564112e8.png

具体的版本格式可以看下图

b7c54756a20943fb25b7afff53eb03ba.png

composer安装指定版本

安装指定版本有好几种方法

查看具体的帮助说明composer require -h

使用方法composer require xxx/xxx:1.0.0

composer require xxx/xxx=1.0.0

composer require "xxx/xxx 1.0.0"

注意事项

如果是开发自己的框架或其它的东西一般都是用的开发版本,要在根包中的composer.json中添加一个配置"minimum-stability": "dev",

这个配置是修改默认的版本标志的,意思就是默认找安装包时直接找开发版本,如果不设置的话安装的时候就要要求版本库中有标签,每个标签代表一个对应的稳定版本,改成默认开发版本后,就可以直接使用master(它是开发分支)的主分支内容,依赖中也全部按这个设置,那么你开发的所有包都会使用最新的

解析版本参数

https://docs.phpcomposer.com/02-libraries.html#Specifying-the-version

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值