我最近获得了一个Github仓库的管理,在我的开发服务器上我们使用了composer,我试图做composer update
,在composer.json
我已经将repo定义为指向我的github仓库的VCS类型。
我提交并推送一些更改到repo,但是当我做作曲家更新时,它说没有任何更新。除了提交和推送之外,我还需要做些什么来让作曲家看到代码中有更新?
答案 0 :(得分:0)
请考虑您的回购是https://github.com/auraphp/Aura.Web。
您确实提交并推送更新repo以进行更改。
Composer是一个管理项目依赖项的工具。所以说如果你使用的是通过composer下载的软件包,比如
composer.json
{
"require": {
"aura/web": "2.0.*@beta"
}
}
和
$ php composer.phar update
您将获得最新版本。为了让作曲家了解它已更新,您需要先在packagist.org中添加该包。您需要做的是激活https://github.com/<user/org>/<repo-name>/settings/hooks
中的服务挂钩。
您可以从各个网站获取更多信息
如需快速入门阅读http://www.sitepoint.com/php-dependency-management-with-composer/,如果您在Google中搜索,则会有很多内容。
答案 1 :(得分:-1)
您只需指定您的repo URL,它会自动扫描您的composer.json以获取包信息。请记住,在安装或更新时,存储库的优先级高于Packagist。
各种项目中经常使用的模板如下:
"repositories": [
{
"type":"package",
"package": {
"name": "package-name",
"version":"master",
"type": "wordpress-plugin",
"source": {
"type": "git",
"url": "https://github.com/package-name.git",
"reference":"master"
}
}
}
],
"require": {
"package-name": "dev-master"
}