我想發佈一個PHP庫,並通過Packagist提交它,讓它可以通過Composer進行安裝。如何忽略Composer的目錄?
我的圖書館具有以下結構:
lib/
tests/
composer.json
README.md
基本上,只要我包括在項目的composer.json
這個圖書館,我想一切都與tests
目錄例外,這是麻煩和被複制僅在開發庫本身時才需要。這不過是浪費空間(特別是在包裝項目進行生產時)。
是否可以從圖書館的composer.json
中排除此目錄?
非常好,謝謝。 '.gitattributes'解決方案看起來很有前景。雖然不從GitHub下載ZIP的默認行爲? – Benjamin
@Benjamin不,它從標籤下載代碼,而不是zip。你必須使用'--prefer-dist'來獲得zip(在anser中使用錯誤的開關,固定知道) –
實際上[這個頁面](http://getcomposer.org/doc/03-cli.md)說:*對於穩定版本,作曲者默認使用'dist'。 – Benjamin