| 一、将自己的PHP代码 打包1.1打包项目在项目根目录创建composer.json,就可以打包项目,require写入你的项目依赖,name是自己项目的名字,格式:团队/项目名称
 {
  "name": "ciara/hello-world",
  "require":
  {
    "monolog/monolog": "1.0.*"
  }
}
 1.2指定包版本composer可以自动识别Git版本,也可以在composer.json中指定宝的版本(但不建议这样做)。
 {
  "version": "1.0.0"
}
  自动识别标签的版本符合 ‘X.Y.Z’ 或者 ‘vX.Y.Z’ 的标签会自动识别为版本,版本会自动过滤掉v。如 v2.0.0-alpha 会创建一个 2.0.0版本
 自动识别分支版本每个分支会自动创建 dev-分支名的版本。如master分支,自动识别为dev-master版本, 可以为 dev-master 设置别名 1.0.x-dev,这样就可以通过 require 1.0.x-dev 来得到 dev-master 版本的包
 {
  "extra": {
    "branch-alias": { //设置别名
      "dev-master": "1.0.x-dev"
    }
  }
}
 1.3配置自动加载你可以在 composer.json 的 autoload 字段中增加自己的 autoloader。
 {
  "autoload":
  {
    "psr-4": {
      "Ciara\\": "src/"
    }
  }
}
 二、在项目中使用Composer 安装包2.1资源库来源申明在 composer.json 中添加 repositories 来源申明来源,type为csv可以根据url自动识别版本库。url可以也填写本地的路径,如:/var/www/test/
 {
  "name": "ciara/blog",
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/username/hello-world.git"
    }
  ],
  "require": {
    "ciara/hello-world": "dev-master"
  }
}
 2.2 账号认证如果资源库需要账号认证,在项目根目录添加auth.json
 {
    "http-basic": {
        "git.com": {
            "username": "ciara",
            "password": "4sdetseffe"
        }
    }
}
 参考资料https://www.cnblogs.com/xuezhigu/p/6769498.html
 |