单纯 git 实现公共代码库

2019-06-16  本文已影响0人  懒人代码丶

使用场景

多个项目共同使用,例如数据库配置、项目常量、工具库。有些敏感信息不能提交到 packagist 类似公开的网站,需要自行搭建私人仓库,也可以直接使用私人 git 仓库作为公共代码包。

公共代码项目结构

{
    "name": "myapp/common",
    "version": "1.0",
    "description": "我的公共代码库",
    "type": "library",
    "authors": [
        {
            "name": "myapp",
            "email": "myapp@com"
        }
    ],
    "autoload": {
        "psr-4": {
            "MyApp\\common\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "MyApp\\common\\test\\": "tests/"
        }
    },
    "require": {}
}

子项目引入

使用 composer 管理,composer.json 格式如下

{
  "repositories": [
    {
      "type": "vcs",
      "url": "http://github.com/myapp/common.git"
    }
  ],
  "require": {
    "myapp/common" : "1.0.1.x-dev"
  },
  "config": {
      "secure-http" : false
    }
}

注意事项

上一篇下一篇

猜你喜欢

热点阅读