编写器:在BitBucket上缓存私有GIT存储库


Composer: cache private GIT repository on BitBucket

我有项目X,它依赖于项目Y,每个项目都有自己的composer.json文件。Y保存在bitbucket上的私有GIT存储库中。

X的composer.json看起来像这样:

{
    "name": "jodes/X",
    "require": {
        "monolog/monolog": "@stable",
        // .....
        "jodes/Y": "dev-master"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://bitbucket.org/Jodes/Y.git"
        }
    ]
}

它可以快速安装monolog和其他托管在packagist上的公共包,但它从不缓存Y,所以运行缓慢。

我如何使它缓存Y,以便它安装得快?

要解决您的问题,您必须将您的HTTPS请求更改为HTTP。根据Composer提供的文档,它只支持基本HTTP身份验证。

{
    "name": "jodes/X",
    "require": {
        "monolog/monolog": "@stable",
        // .....
        "jodes/Y": "dev-master"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "http://bitbucket.org/Jodes/Y.git"
        }
    ]
}

请在这里找到文档链接