2014-10-08 30 views
0

我想爲作曲家創建我自己的存儲庫。我們稱之爲myrepo.git。因此,一個創建並把composer.json我回購的根只具有最低限度是這樣的:作曲家:無法從我的服務器獲取我的定製存儲庫

{ 
    "name": "My/Myrepo", 
    "description" : "My repository", 
    "version": "1.0.0", 
} 

我把這個給我的git的服務器,所以我能夠通過這個從SVN獲得它:

git clone git://myserver.com/myrepo.git 

但我想從作曲家那裏得到它。所以我創建composer.json我的工作站上:

{ 
    "repositories": [ 
    { 
     "type": "vcs", 
     "url": "git://myserver.com/myrepo.git" 
    } 
    ] 
} 

的之後,我叫作曲家安裝。一切都完成沒有錯誤,但我的知識庫不會發胖。我不知道爲什麼。當我嘗試從github添加一些存儲庫時,它會填充提取沒有問題,但我的存儲庫不是。沒有錯誤。根本不值一提。所以輸出看起來像這樣:

composer install 
Loading composer repositories with package information 
Installing dependencies (including require-dev)  
Nothing to install or update 
Generating autoload files 

因此,我在我的存儲庫(myrepo.git)中遇到了問題。但如果是這樣,我不明白我在作曲家安裝命令沒有錯誤。任何想法?

回答

0
  • 如果你有一個composer.lock文件composer install將讀取該文件相關性和安裝。 - >在這種情況下,您應該運行composer update My/Myrepo

  • 您已標記composer.json內的版本。您是否也在GIT中標記了該版本?如果不是,我不知道會發生什麼。 的GIT標記的版本應該是相同的,或者你可以離開version地產出(推薦):

    https://getcomposer.org/doc/04-schema.md#version

    注:Packagist使用VCS庫,所以上面的語句是Packagist非常 多真以及。自己指定版本 最有可能最終在某些時候由於人爲錯誤而造成問題。

  • 如果您已經安裝您必須強制刪除已安裝的庫(由我們自己承擔風險「)rm -Rf vender/My/Myrepo安裝。同名+版本的東西Eventuelly存在較好的批准給力。

相關問題