创建包
使用 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的博客!

