添加自己私有的包.

 

需求

 

我最近需要用到一个oauth包,

https://github.com/medivh-jay/oauth

 

作者有好多年没更新了.而且我也需要对代码稍微调整.

 

然后我自己克隆了一个,稍微调整,准备上传packagist,发现提示不能提交.

 

因为原来作者也提交了,命名空间也是他的.

 

非要提交

1,需要走人工.

2,将他所有的命名空间改成自己的.

 

然后我百度了解下,如果直接用github包.

 

修改composer.json

 

添加repositories,包可以git,svn,zip,vcs
config设置"composer/installers": true 允许安装私有包

require中添加包,注意这里用的他原来的命名空间

medivh/oauth 而不是我名字 y-a-k-e/oauth

 




    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/Y-A-K-E/oauth.git"
        }
    ],
    "config": {
        "preferred-install": "dist",
        "allow-plugins": {
            "composer/installers": true
        }
    },
   "require": {
        "medivh/oauth": "dev-master"
   }

 

安装

 

然后支持composer update 和composer install 即可