2015-01-21 109 views
1

我想用我的回购作曲家。抓取它作为类型包等运作良好,但我想用它作为VCS。使用私人作曲家VCS Git回购

所以,我添加了一个composer.json到我的仓库看起来像这样:

{ 
    "name": "gkm/storage", 
    "authors": [ 
     { 
      "name": "David Schunke", 
      "email": "[email protected]" 
     } 
    ], 
    "require": { 
     "php": ">=5.3.0" 
    }, 
    "autoload": { 
     "psr-0": { 
      "Gkm\\storage\\": "" 
     } 
    } 
} 

在该项目中,在那里我woult想从这个仓库使用图书馆,我添加了这个composer.json:

{ 
    "repositories": [ 
     { 
      "type": "vcs", 
      "url": "[email protected]:gkm/storage.git" 
     } 
    ], 
    "require": { 
     "gkm/storage": "*" 
    } 
} 

现在,当我执行作曲家更新时,它返回一个错误:

问题1 - 请求的包GKM /存储无法可以找到任何版本,包名中可能会有拼写错误。

不幸的是,我没有找到非常详细的信息。将它与第三方库进行比较,它们是相同的,但只是通过packagist.org发布而不是定制的回购服务器,它看起来是一样的。

希望这里的人会看到最新的错误。

+0

将“gkm/storage”:“*”更改为“gkm/storage”:“dev-master” – PauAI 2017-02-14 05:33:45

回答

2

您是否标记了一个版本?如果不是,Composer无法将“*”解析为某个版本,并且您没有为该已安装的软件包提供开发稳定性。

+0

我将标记“0.0.1-alpha”添加到了我的存储库。这仍然不起作用,所以我添加了标签“v0.0.1-alpha”,以排除它是关于“缺失”“v”,但这不起作用。什么工作是使用像“dev-master”这样的分支别名,现在就足够了,但有一天我想使用标签和版本控制。 – Cravid 2015-01-29 08:43:06

+0

@sven - 这解决了我的问题。出于某种原因,我认为*会解决主人的提示。谢谢。 – 2015-02-23 23:12:40