创建包
使用 http PUT 发布, 上传包的 zip 文件。主要是压缩包里的 composer.json
内容
1 | PUT http://git.des8.com/api/packages/{owner}/composer |
如果文件内没有版本号则需要使用提交版本信息
1 | PUT http://git.des8.com/api/packages/{owner}/composer?version={x.y.z} |
提交时使用 HTTP Basic authentication 验证,可以使用账号密码或者账号和密钥。
Curl 测试:
1 | curl --user your_username:your_password_or_token \ |
1 | curl --user your_username:your_password_or_token \ |
使用包
1. 配置文件
在项目目录下创建 config.json
文件,(<user-home-dir>/.composer/config.json
)示例:
1 | { |
如果下载包需要验证可以创建 auth.json
,内容示例:
1 | { |
然后 composer安装包就可以了
1 | composer require {package_name} |
2. 命令行配置
注册包仓库地址:
1 | composer config -g repo.packagist composer http://git.des8.com/api/packages/{owner}/composer |
禁止 http 的安全检查:
1 | composer config -g secure-http false |
安装:
1 | composer require {package_name} |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 CN-P5的博客!