我正在他们的网站上关注 Laravel 安装
我遇到了这条线
composer create-project laravel/laravel --prefer-dist
现在,到底是什么--prefer-dist
部分意思是?我在他们的文档中看不到任何内容。
提前致谢。
--prefer-dist
and --prefer-source
是两个选项composer其中包含在各种文件中,但缺乏适当的解释。
--prefer-dist
将尝试使用 GitHub 或其他可用的 API 下载并解压依赖项的存档。在大多数情况下,这用于更快地下载依赖项。它不会下载依赖项的整个 VCS 历史记录,并且应该更好地缓存。此外,GitHub 上的档案可能会排除一些您不需要的文件,这些文件仅使用 .gitattributes 排除指令的依赖项即可。
--prefer-source
将尝试克隆并保留整个 VCS 依赖项存储库(如果可用)。当您想要将原始 VCS 存储库克隆到供应商/文件夹中时,这非常有用。例如。您可能想要处理依赖项 - 修改它们、分叉它们、提交拉取请求等,同时也将它们用作首先需要它们的更大项目的一部分。
简单来说,--prefer-source
选项将更喜欢创建一个作为“版本控制存储库”的包目录,这相当于您键入:
$ git clone ...
or
$ svn checkout ...
另一方面,--prefer-dist
选项会更喜欢创建一个非“版本控制存储库”,这相当于您输入:
$ git clone ... ; rm -fr dir/.git
or
$ svn export ...
请记住,这些只是首选项,如果需要使用不提供 GitHub API 等存档的 VCS 存储库的依赖项,那么唯一可用的选项是克隆存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)