簡體   English   中英

下載Github中的存儲庫以及composer軟件包

[英]Download a repository in Github along with composer packages

如果不使用Composer,是否可以在Github中下載存儲庫及其定義的composer軟件包?

例如: FluxBB 2需要Laravel 4。

我希望在不使用Composer的情況下下載FluxBB和Laravel 4的軟件包。

通常,使用作曲家的項目會忽略第三方組件。 在.gitignore中,您將看到/ vendor。 這是Composer下載其依賴項的地方。

這將找到與提供的版本限制匹配的monolog / monolog的最新版本,並將其下載到供應商目錄中。 按照慣例,將第三方代碼放入名為vendor的目錄中。 如果是獨白,則將其放到vendor / monolog / monolog中。

提示:如果在項目中使用git,則可能要在.gitignore中添加供應商。 您真的不想將所有這些代碼添加到存儲庫中。 http://getcomposer.org/doc/01-basic-usage.md#installing-dependencies

手動執行此操作有點麻煩。 Composer使用packagist來獲取其文件(如果您查看一個包,其中包含添加了Laravel https://packagist.org/packages/laravel/framework的源)的包。

Composer自動自動加載所需的文件,因此可以節省大量時間。

對於指定自動加載信息的庫,Composer會生成一個vendor / autoload.php文件。 您只需包含此文件,即可免費自動加載。

require 'vendor/autoload.php';

這使得使用第三方代碼非常容易。 例如:如果您的項目依賴於monolog,則可以從中開始使用類,它們將被自動加載。 http://getcomposer.org/doc/01-basic-usage.md#autoloading

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM