これがあなたの場合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がフォークをダウンロードします(操作中に「installingtorophp / torophp」とエコーしますが)。composer update
composer.phar update
更新(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
そこから、フォークへの変更をコミットし、元の場所から更新できます(git pull origin master
)。
更新:GitHubで
プライベートリポジトリを操作するには、gitプロトコルを使用する必要があります。また、gitクライアント用のSSHキーをインストールしておく必要があります。
Composerリファレンス:VCSリポジトリからのパッケージのロード