Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 编写器版本控制私有存储库_Git_Versioning_Composer Php - Fatal编程技术网

Git 编写器版本控制私有存储库

Git 编写器版本控制私有存储库,git,versioning,composer-php,Git,Versioning,Composer Php,我在github上有几个私人回购协议,我使用composer将它们加载到我的项目中。我的composer.json文件如下所示: ... "repositories": [ { "type": "git", "url": "git@github.com:me/my-repo.git" } ], "require": { "me/my-repo": "*" } ... 如何在“me/my repo”文件中配置composer.json,以

我在github上有几个私人回购协议,我使用composer将它们加载到我的项目中。我的composer.json文件如下所示:

...
"repositories": [
    {
        "type": "git",
        "url":  "git@github.com:me/my-repo.git"
    }
],
"require": {
    "me/my-repo": "*"
}
...
如何在“me/my repo”文件中配置composer.json,以便请求特定版本的repo?例如,我希望能够在一些项目中使用“我/我的回购”:“1.0.x”,在另一个项目中使用“我/我的回购”:“1.5.x-dev”

我环顾了四周,但没有找到一种方法。你可以使用satis:


它将对您的存储库进行爬网,并为您的项目构建可用版本的列表。

如果您不想使用Git配置Composer或设置自己的SATI,您可以尝试云替代方案。我为Gemfury工作,我们将很快向我们的私有云回购引入Composer支持。如果您想尽早试用,这里有一个关于如何开始的指南:

它甚至可以为您构建一个web视图,这是一个非常棒的小工具。