簡體   English   中英

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

[英]Unable to git-ignore .env file in laravel?

我在無知文件中添加了 .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

您的文件沒有被忽略,因為您之前告訴 git 使用git add跟蹤文件,使用git rm -f .env刪除文件,然后推送刪除,因此它被完全忽略

嘗試這個:

確保你的 git ignore 文件名是“.gitignore”

首先刪除 .env 文件並將 .env 放在您的 .gitignore 文件中,然后推送到您的 git 存儲庫

推送到您的存儲庫后,將 .env 文件添加到您的項目目錄。

它會解決你的問題。

如果您的 .env 文件即使在添加 .ignore 之后也沒有被忽略,請不要在終端中運行以下命令。

git update-index --assume-unchanged .env

如果您稍后想在 .env 文件中再次進行一些更改,請運行以下命令:

git update-index --no-assume-unchanged .env

注意:如果有任何其他文件,請將 .env 替換為該文件名(以及正確的路徑)

這是對我始終有效的解決方案

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

這是來自 stackoverflow .gitignore 被 Git 忽略

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM