我正在我的github上分叉一个作曲家第三方存储库,以便按照[此页面]上的说明使用原始存储库[1]
我提交了我的更改,并将存储库密钥添加到我的主应用程序的 composer.json
但是当我运行composer update
时,我看不到我的更改
这是日志
阅读作曲家.json of garyrutland/yii2-foursquare-sdk (dev-master( [9.3MB/3.15秒]导入分支开发大师(dev-dev-master( [9.3MB/3.15秒]阅读作曲家.json of garyrutland/yii2-foursquare-sdk (主([9.3MB/3.15秒]导入分支主服务器(开发主服务器(
[9.4MB/4.10秒]更新依赖项(包括 require-de [1]: http://www.yiiframework.com/wiki/673/using-your-own-forked-version-of-extensions-with-composer/
这是我的主要作曲家.json文件
"minimum-stability": "stable",
"repositories": {
"garyrutland/yii2-foursquare-sdk": {
"type": "vcs",
"url": "https://github.com/karneaud/yii2-foursquare-sdk/"
}
},
"require": {
......
"garyrutland/yii2-foursquare-sdk":"dev-master@dev",
.....
},
这是我的 .lock 文件
{
"name": "garyrutland/yii2-foursquare-sdk",
"version": "dev-master",
"source": {
"type": "git",
"url": "https://github.com/karneaud/yii2-foursquare-sdk.git",
"reference": "f48de12dcf608079ac99b245deced7117ec92784"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/karneaud/yii2-foursquare-sdk/zipball/f48de12dcf608079ac99b245deced7117ec92784",
"reference": "f48de12dcf608079ac99b245deced7117ec92784",
"shasum": ""
},
我还要做什么才能用我自己的存储库更新第三方存储库?
重命名分支。 dev-master
仍然指的是master
.dev
周围有一些魔法,所以我建议避免它。
git checkout dev-master
git branch wip
git push --all -u
并按composer.json
更改它:
"require": {
......
"garyrutland/yii2-foursquare-sdk":"wip@dev",
.....
},
或者换句话说,将您的提交从dev-master
合并到master
中,并继续使用 master
.这要简单得多。