无法在Laravel中git-ignore .env文件?

时间:2019-02-22 06:21:53

标签: laravel git gitignore

我在无知文件中添加了.env名称,但是它不起作用。请引导我。

我的git-ignore:

node_modules/
npm-debug.log

bootstrap/compiled.php, 
app/storage/, 

public/storage, 
public/hot, 
storage/*, 
storage/*.key, 
.env.*.php, 
.env.php, 
.env, 
Homestead.yaml, 
Homestead.json

我的git-ignore.save:

public/storage, 
public/hot, 
storage/*.key, 
storage/upload, 
storage/exports, 
storage/files/* , 
.env.*.php, 
.env.php, 
.env, 
Homestead.yaml, 
Homestead.json, 
storage/uploads, 
ven

5 个答案:

答案 0 :(得分:0)

尝试一下:

  

确保您的gitignore文件名为“ .gitignore”

     

首先删除.env文件,然后将.env放入.gitignore文件中,然后按   到您的git仓库

     

推送到存储库后,然后将.env文件添加到您的项目中   目录。

     

它将解决您的问题。

答案 1 :(得分:0)

如果即使添加了.ignore也不会忽略.env文件,而不是在终端中运行以下命令。

  

git update-index-假定不变.env

如果以后您想在.env文件中再次进行一些更改,请运行以下命令:

  

git update-index-无假设不变.env

注意:如果有其他文件,请将.env替换为该文件名(以及正确的路径)

答案 2 :(得分:0)

您的文件不会被忽略,因为您之前曾告诉git在文件后加上git add,使用git rm -f .env删除文件,然后再进行删除,因此它被完全忽略了

答案 3 :(得分:0)

这是永远适合我的解决方案

git rm -r --cached .
git add .
git commit -m "fixed untracked files"

这是来自stackoverflow .gitignore is ignored by Git

答案 4 :(得分:0)

在您的gitignore文件中,在.env前面添加一个星号:* .env