如何通过composer拉出一个forked包

时间:2015-05-24 11:52:23

标签: git github fork composer-php

我已经分叉了一个包并在我的fork中进行了一些更改,我试图通过更改composer.json文件来获取forked包:

"repositories": [
        {
            "type": "git",
            "url": "git@github.com:Yunishawash/api-guard.git"
        }
    ],
    "require": {
        "laravel/framework": "5.0.*",
        "chrisbjr/api-guard": "~2.0"
    }

并且喜欢这种方式

"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/Yunishawash/api-guard"
        }
    ],
    "require": {
        "laravel/framework": "5.0.*",
        "chrisbjr/api-guard": "~2.0"
    }

我运行composer update但它仍然给我主包,而不是分叉包。

有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

不要将.git扩展名放在存储库URL的末尾,并将require中的分支更改为自定义分支。我猜“~2.0”不是您的自定义分支。您还应该在自定义分支前加上“dev - ”

您可以详细了解here