我有一个带有一个分支的git项目,我正在尝试克隆本地文件夹中的所有文件,但是我找不到供应商文件夹。我想知道是否可以通过其他方式获得卖方类。
我正在运行:git clone -b branch_name repo_URL
正如我所说,我没有一个文件夹。我需要做些什么才能获取所有文件?
PD:我无法下载该项目的ZIP。
您不应vendor
在存储库中找到该文件夹。这将是无用的冗余。
在现代PHP项目中,使用Composer来管理外部依赖项。运行时composer update
,它将读取一个文件composer.json
(应该存在于您的存储库中)以找到要使用的外部软件包的最新版本。
这将创建一个文件composer.lock
(该文件也应位于您的存储库中),其中包含已下载的确切版本和提交。如果以后有人(如您现在)想要重新创建该vendor
文件夹的内容,他们将运行composer install
,它将尝试获取曾经下载的所有内容。
因此,您的第一步是下载Composer,然后运行composer install
(取决于您的下载方式,下载的方式也可能php composer.phar install
与之接近)。
composer install
失败的原因是:依赖项已被删除,因为它们已从Internet上删除,或者由于该项目太旧并且该文件的版本太旧,因此该项目不能与Composer的当前版本一起运行(尽管应该这样做)非常罕见)。无论如何:如果遇到错误,请在此处提出一个包含所有详细信息的新问题,包括Composer命令的完整输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句