【问题标题】:How to composer update a github repo如何作曲家更新 github 存储库
【发布时间】:2014-08-11 12:04:34
【问题描述】:

我最近获得了 Github 存储库的管理,在我的开发服务器上,我们使用 composer,我尝试在 composer.json 中执行 composer update,我已将存储库定义为指向我的 github 存储库的 VCS 类型。

我提交并将一些更改推送到 repo,但是当我执行 composer update 时,它​​说 没有什么可更新的。除了提交和推送之外,我还需要做些什么才能让作曲家看到代码中有更新?

【问题讨论】:

    标签: github version-control composer-php


    【解决方案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"
      }
    

    【讨论】:

      【解决方案2】:

      考虑你的回购是https://github.com/auraphp/Aura.Web

      您确实提交并推送更新存储库以进行更改。

      Composer 是一个管理项目依赖关系的工具。所以说如果你使用的是通过作曲家下载的这个包,比如

      composer.json

      {
          "require": {
               "aura/web": "2.0.*@beta"
          }
      }
      

      $ php composer.phar update
      

      您将获得最新版本。为了让作曲家了解它已更新,您需要首先在 packagist.org 中添加包。您需要做的是激活https://github.com/<user/org>/<repo-name>/settings/hooks 中的服务挂钩。

      您可以从各个网站获取更多信息

      Packagist

      Composer

      为了快速入门阅读http://www.sitepoint.com/php-dependency-management-with-composer/,如果你在谷歌搜索会有很多。

      【讨论】:

        猜你喜欢
        • 2021-07-12
        • 2013-09-26
        • 2020-05-12
        • 2015-01-16
        • 1970-01-01
        • 2015-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多