Задать вопрос
@bormor

Как в git перестать отслеживать изменения в таком-то файле, НЕ добавляя его в .gitignore (т.е. сохраняя в репозитории исходную версию)?

В проекте есть файл конфигов который каждый разработчик настраивает под себя.

Если добавить его в .gitignore это удалит файл из репозитория, и новый разработчик его уже не скачает.
Как результат его сборка проекта вообще не будет запуститься.

Нужно сохранить исходный файл в репозитории.
Тогда при старте сборки - разработчик получит сообщения какие строки в каких файлах ему нужно настроить под себя

Как сделать так, чтобы эти изменения не отслеживались гитом?
  • Вопрос задан
  • 395 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
yarkov
@yarkov
Помог ответ? Отметь решением.
На примере файла .env:

Имеется файл с переменными среды, который используется приложением и содержит некие данные, которых не должно быть в репе. Тогда пацаны делают так:
1. Создают в репе файл .env.dist, который после клонирования репы просто копируют и переименовывают в .env
2. Пишут в нём образец конфига, но без критичных данных
3. Создают локально файл .env
4. Добавляют .env в .gitignore

Всё ))
Ответ написан
Комментировать
@bormor Автор вопроса
Решение вопроса:
git update-index --skip-worktree YOUR-FILE
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Если добавить его в .gitignore это удалит файл из репозитория

Нет
Нужно сохранить исходный файл в репозитории.

Нужно запушить файл, затем добавить его в .gitignore
Ответ написан
Compolomus
@Compolomus
Комполом-быдлокодер
Добавьте файл чтоб он был в репозитории, потом добавьте его в игнор, файл в репе так и будет лежать и не будет перезаписан
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы