composer 如何添加私有github包
文章目录
添加自己私有的包.
需求
我最近需要用到一个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 即可