我最近獲得管理Github回購,在我的開發服務器上我們使用作曲家,即時嘗試做composer update
,在composer.json
我已經定義回購作爲VCS類型指向我的github回購。如何作曲家更新github回購
我承諾並推動一些更改回購,但當我做作曲家更新它說沒有什麼可更新。除了提交和推送之外,爲了讓作曲家能夠看到代碼中有更新,還需要做其他事情嗎?
我最近獲得管理Github回購,在我的開發服務器上我們使用作曲家,即時嘗試做composer update
,在composer.json
我已經定義回購作爲VCS類型指向我的github回購。如何作曲家更新github回購
我承諾並推動一些更改回購,但當我做作曲家更新它說沒有什麼可更新。除了提交和推送之外,爲了讓作曲家能夠看到代碼中有更新,還需要做其他事情嗎?
考慮你的回購是https://github.com/auraphp/Aura.Web。
您確實提交併推送更新修訂的回購。
Composer是管理項目依賴關係的工具。所以,如果你採用這種封裝形式通過作曲家下載,像
composer.json
{
"require": {
"aura/web": "2.0.*@beta"
}
}
和
$ php composer.phar update
您將獲得最新的版本說。爲了使作曲家瞭解它已更新,您需要先在packagist.org中添加該軟件包。你需要做的是激活https://github.com/<user/org>/<repo-name>/settings/hooks
中的服務鉤子。
您可以從各自的網站
獲得更多的信息,以快速開始讀http://www.sitepoint.com/php-dependency-management-with-composer/,如果你在谷歌搜索會有很多。
Composer可以通過Github或任何VCS加載軟件包。您只能指定您的repo網址,它會自動掃描您的composer.json以獲取軟件包信息。請記住,安裝或更新時,存儲庫比Packagist具有更高的優先級。
在各個項目中經常使用的模板如下:
"repositories": [
{
"type":"package",
"package": {
"name": "package-name",
"version":"master",
"type": "wordpress-plugin",
"source": {
"type": "git",
"url": "https://github.com/package-name.git",
"reference":"master"
}
}
}
],
"require": {
"package-name": "dev-master"
}
看看這個post的額外小費