我正在使用Laravel和Github程序进行颠覆。在我的.gitignore文件中,我输入:
/vendor
我的项目结构如下:
Root
app
bootstrap
public
vendor
这是我想在git中忽略的供应商中的所有文件。大多数文件在我的.gitignore中使用输入/供应商忽略了,但有些文件没有。
不起作用的文件是autoload.php - vendor/autoload.php
vendor/composer
中的文件 - 例如:
autoload_classmap.php
autoload_namespaces.php
autoload_real.php
ClassLoader.php
installed.json
我的.gitignore文件中出错了什么?
答案 0 :(得分:15)
在gitignore中添加供应商文件夹后,您清除了git缓存
git rm -r --cached vendor
git add .
git commit -m ".gitignore"
这将完全删除供应商文件夹。
答案 1 :(得分:0)
好的。所以我遇到了问题。我不知道如何,但是我的.gitignore
文件将其自我推送到名为.gitignore
的目录中,我只是删除了该目录并将文件内容复制到git项目的根目录中并进行了更新。为我工作。只需考虑一下:文件.gitignore
应该位于存储库的根目录中。