安装

下载Composer-Setup,安装,并加入到系统 path 路径

使用

  1. composer install //读取composer.json,并安装
  2. composer require laravel/laravel //安装一个库
  3. composer update //更新所有已安装的库
  4. composer search library_name //搜索库
  5. composer self_update //更新composer自身
  6. composer dump-autoload //要更新autoloader时,运行

创建 packagitst 自己的库

创建一个 git 仓库项目

然后创建你的项目,开发完成1个稳定版本后,提交到远程仓库

注册 packagist 账号,并提交 git 地址

https://packagist.org/

注册后,点击 submit 按钮,提交 git 仓库地址,然后, packagist 会拉取你的代码

设置 WebHook 实现自动同步

进入 packagist 文档 获取类似下面的地址

  1. https://packagist.org/api/bitbucket?username=singi2016cn&apiToken=API_TOKEN

API_TOKENpackagist 的用中心获取

填到 git 仓库设置的 WebHook 即可

^~的区别

在x.y的情况下是一样的都是代表x.y <= 版本号 < (x+1).0,但是在版本号是x.y.z的情况下有区别,举个例子吧:

  • ~1.2.3 代表 1.2.3 <= 版本号 < 1.3.0
  • ^1.2.3 代表 1.2.3 <= 版本号 < 2.0.0

也就是说^锁定的是 最左边 的版本号,~锁定的是 中间 的版本号