如果这是您的
composer.json
文件:
"require": {
"torophp/torophp": "dev-master"
}
如果你想更改并使用自己的分支,只需按以下方式将你的存储库添加到composer.json中即可:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/your-github-username/torophp"
}
]
重要提示:请勿更改"require"
部分,必须继续使用torophp/torophp
!
添加"repositories"
部分后,请运行composer update
(或composer.phar update
),然后Composer将下载您的分支(即使在操作期间它会输出“installing torophp/torophp”)。
更新(2014年9月18日):如@efesaid在评论中提到:
如果您的软件包发布在Packagist上,则需要添加--prefer-source
选项以强制从VCS进行安装。
注意:对于那些从HTTP(S)源获取时出现问题的人(即在尝试更新时显示
[RuntimeException] Failed to clone https://github.com/your-github-username/torophp, could not read packages from it
),可以更改
composer.json
以改用git协议。为此,请按以下方式更改
composer.json
,然后再次运行
composer update
。
"repositories": [
{
"type": "git",
"url": "git://github.com/your-github-username/torophp.git"
}
]
现在进入 vendor/torophp/torophp
目录,运行 git remote -v
命令来确认你使用的是代码库中期望的源码。
接下来你可以提交更改到你 fork 的版本,并从源头更新 (git pull origin master
)。
更新:若要使用 GitHub 上的
私有代码库,你
必须使用 git 协议,并且还必须为 git 客户端安装了 SSH 密钥。
Composer 参考文献: 从 VCS 代码库加载包