git игнорировать.файлы env не работают
У меня есть проект laravel. В корневом каталоге находятся следующие 4 файла:
.env .env.образец.env.местный.env.постановка
У меня есть .gitignore файл, и я перечисляю эти 4 файла в.гитюдного, одна за другой, как это
.env
.env.example
.env.local
.env.staging
мой репозиторий git не содержит .env or .env.пример, но он содержит .env.местный и. env.постановка. Я пробовал все, что мог придумать, но он продолжает синхронизировать эти файлы 2 с Гитлаб.
любые идеи, что может быть причиной этого?
Спасибо за вашу помощь!
1 ответов
использовать git rm:
если вы уже добавили файлы для отслеживания, вам необходимо удалить их из отслеживания:
git rm env.local --cached
git rm env.staging --cached
git commit -m "Stopped tracking env.local, and env.staging"
теперь вы должны иметь возможность клонировать свою ветку без отслеживания этих файлов.
Примечание: имейте в виду, что содержимое этих файлов находится в вашей истории, и если они содержат конфиденциальные данные, то вам нужно удалить это из истории, прежде чем потушить его там.