下载Github中的存储库以及编写器包

时间:2013-10-23 17:14:00

标签: php git github composer-php

不使用Composer,是否可以在Github中下载存储库及其定义的编写器包?

例如:FluxBB 2需要Laravel 4。

我希望在不使用Composer的情况下下载FluxBB并同时下载Laravel 4的软件包。

1 个答案:

答案 0 :(得分:0)

通常使用composer的项目会忽略第三方组件。在.gitignore中,您将看到/ vendor。这是Composer下载其依赖项的地方。

  

这将找到与提供的版本约束匹配的monolog / monolog的最新版本,并将其下载到供应商目录中。将第三方代码放入名为vendor的目录中是一种惯例。如果是monolog,它会把它放到vendor / monolog / monolog中。

     

提示:如果您正在为项目使用git,则可能需要将vendor添加到.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