Php 在Github中下载存储库以及composer软件包

Php 在Github中下载存储库以及composer软件包,php,git,github,composer-php,Php,Git,Github,Composer Php,如果不使用Composer,是否可以在Github中下载存储库及其定义的Composer包 例如:需要Laravel 4 我希望在不使用Composer的情况下下载FluxBB,同时下载Laravel 4的软件包。通常使用Composer的项目会忽略第三方组件。在.gitignore中,您将看到/vendor。这是Composer下载其依赖项的地方 这将找到与提供的版本约束匹配的最新版本的monolog/monolog,并将其下载到供应商目录中。将第三方代码放入名为vendor的目录是一种惯例。

如果不使用Composer,是否可以在Github中下载存储库及其定义的Composer包

例如:需要Laravel 4


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

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

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

提示:如果您在项目中使用git,可能需要将供应商添加到.gitignore中。您确实不想将所有这些代码添加到存储库中。

手动操作有点麻烦。Composer用于获取其文件(如果您查看一个包,它会向其中添加一个源Laravel)

Composer自动加载所需的文件,因此节省了大量时间

对于指定自动加载信息的库,Composer将生成一个vendor/autoload.php文件。您只需包含此文件,即可免费自动加载

这使得使用第三方代码变得非常容易。例如:如果 您的项目依赖于monolog,您可以从 它会自动加载。


有没有办法在不使用composer的情况下使用Github的UI实现这一点?您可以查看composer.json并了解它需要什么版本的laravel。在本例中,“laravel/framework”:“4.0.*”意味着您将从laravel的github下载4.0版本的分支或版本。希望我能帮助你们。在我的例子中,这个手册副本的主要问题是,laravel也需要软件包才能工作。无休止的手动下载。谢谢。这就是作曲家的魅力所在,也是为什么它被如此使用的原因。它为您处理依赖关系,为您节省数小时的手动下载和配置时间。如果您安装了Composer,没有它您将永远无法工作。没有理由不使用它,除非在异常情况下有障碍阻止它。你的理由是什么?
require 'vendor/autoload.php';