Что-то вроде gitignore, но не git ignore - PullRequest
7 голосов
/ 26 ноября 2010

Я хочу игнорировать файл, содержащий пароли базы данных и тому подобное. Я спросил друга, который настроил Git, если бы я мог нас gitignore. Он сказал: «Нет, потому что в репозитории уже есть файл с фиктивными данными, есть еще одна функция, которую вы должны использовать, я не помню, как она называется, Google это!»

Я пробовал гуглить, но, учитывая информацию, она довольно хитрая, кто-нибудь знает, о какой функции он говорит?

Ответы [ 3 ]

9 голосов
/ 26 ноября 2010

Вы должны использовать драйвер фильтра gitattribute

alt text

Таким образом:

  • на шаге оформления заказа, a 'Сценарий smudge 'может заменить содержимое вашего файла тем, что вы захотите, сначала сохранив исходное содержимое (то есть, если предположить, что содержимое этого файла достаточно специфично, чтобы его можно было определить как правильное содержимое, , поскольку драйвер фильтра содержимое файлов, а не конкретный путь к файлу ).
  • и / или на этапе фиксации «чистый» сценарий может восстановить тот же файл в его исходном содержимом(опять же, предполагая, что измененный контент достаточно специфичен, чтобы его можно было обнаружить и заменить)
8 голосов
/ 28 ноября 2010

Я думаю , что если вы добавите файл в .git / info / exclude, он будет игнорироваться, и этот файл исключений будет локальным для вашего хранилища и не будет доступен для других.

Я только учусь играть, сам, так что вы можете проверить это дальше.

2 голосов
/ 26 ноября 2010

Вот альтернатива gitignore:

Игнорировать сам файл .gitignore

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...