2015-01-21 58 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