使用包含composer的修改版本的包

时间:2015-09-16 09:54:56

标签: git composer-php

在我的项目中,涉及phpunit测试,我使用Pseudo来模拟PDO。

现在,我对这个伪代码进行了一些更改,以满足我的目的。如何确保克隆我的项目的任何其他人能够使用Pseudo进行我修改的代码修改?

Pseudo显然在.gitignore文件中,我真的不想把它从那里拿出来。什么是处理这种情况的最佳方法?拉请求除外。

我想我应该添加的一件事是我在我的项目中使用作曲家。

1 个答案:

答案 0 :(得分:0)

您可以将自己的存储库与composer一起使用。

从修改版的" Pseudo"

创建一个新的git存储库

然后在你的composer.json中需要它:

{
    "repositories": [{
        "type": "package",
        "package": {
            "name": "Donoven/pseudo",
            "version": "0.1.0",
            "source": {
               "url": "git@server.co.uk:Repository.git",
               "type": "git",
               "reference": "0.1.0"
            }
         }
    }],
    "require": {
        "Donoven/pseudo": "0.1.*"
    }
}

当用户进行作曲家安装时,如果需要,他们将被要求从git服务器进行身份验证。

请参阅the composer documentation about private git repositories