composer 使用私有仓库
composer 使用了很久了,一直以为发布在 padkagist 中的包必须发布在 github 上。今天看了文档才发现,我还是太年轻了。记录一下吧。
http://docs.phpcomposer.com/05-repositories.html 文档里已经有详细的介绍了。其实不管你的私有仓库在哪,是 git 还是 svn,是 bitbucket 还是 gitlab,只要告诉 composer 去哪里找到这个包就可以了,像下面这样:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/igorw/monolog"
}
],
"require": {
"monolog/monolog": "dev-bugfix"
}
}
url 可以使用 https 和可以是 ssh。https 的话需要输入用户名和密码,不过 composer 会帮助你记录密码到全局的 auth.json 文件中。
事实又一次教育我们,先看文档是多么的重要。