composer.json引入gitLab项目包
一、建立git项目1.执行composer init 根据提示生成composer.jsoncomposer.json文件包名为:xxx/package{"name" : "xxx/package","description" : "this is xxx api",...}2.提交代码到gitlab二、引用gitlab的包1.在其他项目中的comp...
一、建立git项目
1.执行composer init 根据提示生成composer.json
composer.json文件包名为:xxx/package
{
"name" : "xxx/package",
"description" : "this is xxx api",
...
}
2.提交代码到gitlab
二、引用gitlab的包
1.在其他项目中的composer.json新增:
包名:tab名或分支名
"require": {
//引入的包名:版本或者分支
//若使用分支, 需要在分支名加前缀dev- , 若使用tag直接写tag名称
"xxx/package" : "dev-master" ,
// "xxx/package" : "1.0.2"
},
"repositories": {
"xxx/package": { //key为包名
"type": "git",
"url": "http://127.0.0.1.com/xxx_package.git"
}
},
"config": {
"secure-http": false
}
三、compser update or composer install
composer update 或者 composer install 后vender文件夹下就看到xxx/package的包文件了。
四、处理常见报错
1.若执行composer install 或 composer install 时提示没有权限等信息以下为处理方式:
git项目创建access token

composer.json同级添加auth.json文件
{
"bitbucket-oauth": {},
"github-oauth": {},
"gitlab-oauth": {},
"gitlab-token": {
"git项目ip": "你创建的access tokens"
},
"http-basic": {},
"gitlab-domains":[
"git项目ip"
]
}
注意:
1."git项目ip"与"你创建的access tokens"自定义填写。
2.auth.json与composer.json同一目录即可
’
更多推荐

所有评论(0)