从github添加东西给作曲家

时间:2015-01-26 09:27:27

标签: git composer-php

我最近开始使用作曲家。我真的很好奇如何将自己的repo添加到composer.json?

我尝试过添加

{
"repositories": [
    {
        "url": "https://github.com/cmzyg/quotabox.git",
        "type": "git"
    }
],
"require": {
    "cmzyg/quotabox": "master"
}
}

尝试将其添加为测试,但是当运行'php composer.phar update'时,我收到此错误 - '无法克隆,git未找到'。显然我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是你的git项目cmzyg/quotabox dosn没有composer.json。如果这是您自己的项目,则可以添加composer.json。请参阅此处how to create a own package

如果没有,你可以尝试一下。

"repositories": [
    {            
        "type": "package",
        "package": {
            "name": "cmzyg/quotabox",
            "version": "master",
            "dist": {
                "type": "zip",
                "url": "https://github.com/cmzyg/quotabox/archive/master.zip"
            },
            "source": {
                "type": "git",
                "url": "https://github.com/cmzyg/quotabox.git",
                "reference": "master"
            },
            "autoload": {
                "files": ["autoloader.php"]
            }
        }
    }
],
"require": {
    "cmzyg/quotabox": "master-dev"
},