Php 用于编写器使用的Git Repo版本-Git/Composer
场景 我有一个用PHP编写的插件,希望将其作为私有存储库。我想在Git中设置版本控制。我知道这有标签,但不知道该公约如何为作曲家工作 我的软件包/插件当前的Php 用于编写器使用的Git Repo版本-Git/Composer,php,git,cakephp,composer-php,Php,Git,Cakephp,Composer Php,场景 我有一个用PHP编写的插件,希望将其作为私有存储库。我想在Git中设置版本控制。我知道这有标签,但不知道该公约如何为作曲家工作 我的软件包/插件当前的composer.json: { "name": "Test/Upload", "description": "Useful functions for image uploading.", "minimum-stability": "dev", "require": { "php": ">
composer.json
:
{
"name": "Test/Upload",
"description": "Useful functions for image uploading.",
"minimum-stability": "dev",
"require": {
"php": ">=5.3.0"
}
}
{
"name": "multistepform",
"require": {
"cakephp/cakephp": "2.6.*",
"cakephp/debug_kit": "2.2.*"
},
"config": {
"vendor-dir": "Vendor/"
}
}
当前composer.json
用于我的项目,以包含上述包/插件:
{
"name": "Test/Upload",
"description": "Useful functions for image uploading.",
"minimum-stability": "dev",
"require": {
"php": ">=5.3.0"
}
}
{
"name": "multistepform",
"require": {
"cakephp/cakephp": "2.6.*",
"cakephp/debug_kit": "2.2.*"
},
"config": {
"vendor-dir": "Vendor/"
}
}
目前我在包/插件中没有标签
Qs
1) Composer是否需要存储库中的标记才能使用它
2) 如何标记其私有存储库以与Composer一起使用
3) 如何将此包包含在不同的项目中(使用上述上下文)?只需添加到@tigrang的评论中,并列出明确的步骤:
- 使用composer.json中的“repositories”添加git repo
- 用版本号标记软件包(我建议使用,和我的git插件)
VERSION=0.1.0&&git标记${VERSION}&&git推送源${VERSION}
- 在require下添加您的包
- 如果您不想添加版本标记,也不想在运行
时获取对包的最新更改,那么也可以在require中使用“dev master”。这需要设置:composer update
最低稳定性:dev
{
"name": "multistepform",
"repositories": [
{
"type": "git",
"url": "https://github.com/Test/Upload.git"
}
],
"require": {
"cakephp/cakephp": "2.6.*",
"cakephp/debug_kit": "2.2.*",
"Test/Upload": "0.1.*"
},
"config": {
"vendor-dir": "Vendor/"
}
}