一、建立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同一目录即可

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐