如何编写器更新github的repo



我最近获得了Github repo的管理,在我的开发服务器上,我们使用composer,我试图做一个composer update,在composer.json中,我已经将repo定义为指向我的Github repo的VCS类型。

我提交并推送一些更改到repo,但是当我做composer update时,它说没有什么要更新。除了提交和推送,还有别的事情我需要做,以便让作曲家看到有一个更新的代码?

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

你要提交和推送更新的repo为更改。

Composer是一个管理项目依赖项的工具。如果你使用的是通过composer下载的包,比如

composer.json

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

$ php composer.phar update

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

你可以从相关网站获得更多信息

Packagist

作曲家

快速开始阅读http://www.sitepoint.com/php-dependency-management-with-composer/,如果你在谷歌上搜索,会有很多

您只需指定您的repo URL,它将自动扫描您的编写器。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"
  }

相关内容

  • 没有找到相关文章

最新更新