我想如果你运行composer install --prefer-dist
,你将不需要 git。但是没有版本控制,特别是可以离线使用的分布式版本控制,这不是一个非常明智的决定。所以,我认为你最好安装 Git,使用 composer 自动下载并安装所有依赖项。
我认为可以从它们的存储库中一一下载所有依赖项和依赖项的依赖项,并将它们复制到安装中的特定目录中,然后使用 psr-0 使它们自动加载。但我不认为你会享受这么多的痛苦。Composer 可以更好地为您处理所有这些问题。它也会更快。您下载的 zip 文件只为您带来了 composer 的配置文件和目录框架,甚至没有框架本身。真正的下载是由 Composer 完成的。
虽然,在 Composer 下载完所有内容后,您可以复制已安装的结构以将其用于以后的项目,但我认为您的安装会有点陈旧。
Composer 还对其下载的包进行本地缓存。
关于 Composer PHP 的 5 个特性摘录:
自 2012 年 11 月起,Composer 会在您下载 dist 包时自动存储存档。默认情况下,dist 包用于标记版本,例如 "symfony/symfony": "v2.1.4",甚至是通配符或范围版本,如 "2.1.*" 或 ">=2.2,<2.3-dev" 如果您使用 stable 作为最低稳定性。