如何为多个程序员使用Laravel和GitHub?

时间:2015-06-02 09:07:41

标签: php github laravel-5

我对laravel和GitHub有疑问。为什么laravel会自动忽略供应商目录。

如果我想在两台计算机上使用项目工作,并且在另一台计算机下载laravel项目的GitHub版本(缺少某些文件)之后,它就变得如此困难,服务器无法正常工作。

命令行告诉我以下内容:

  

警告:require(C:\ app \ XAMPP \ htdocs \ xxxx \ bootstrap /../ vendor / autoload.php):无法打开流:C:\ app \ XAMPP \ htdocs \中没有此类文件或目录第17行的xxxx \ bootstrap \ autoload.php

     

致命错误:require():无法打开所需的'C:\ app \ XAMPP \ htdocs \ xxxx \ bootstrap /../ vendor / autoload.php'(include_path ='。; C:\ app \ XAMPP \ php \ PEAR')在第17行的C:\ app \ XAMPP \ htdocs \ xxxx \ bootstrap \ autoload.php

我该如何解决?

1 个答案:

答案 0 :(得分:4)

在大多数情况下,vendor目录不应保留在源代码管理中。这与Laravel没有任何关系;这是你通常使用Composer的方式。

确保组(和您的生产服务器)中的每个人都运行相同依赖关系的方法是将composer.lockcomposer.json保留在源代码管理中,这样您的团队成员就可以检查回购并运行composer install NOT composer update

然后,当您准备好更新软件包时,可以运行composer update并将更改提交到composer.lockcomposer.json