2016-12-14 7 views
0

Я клонировал проект с его .gitignore. Затем я поместил несколько каталогов с файлами в нем, используемыми для конкретных целей тестирования. Я не хочу передавать эти каталоги в удаленный репозиторий, но я также не помещаю имена странных каталогов и файлов в .gitignore, чтобы не беспокоить других разработчиков, которые будут читать .gitignore. Как решить такую ​​проблему?Игнорирование файлов без редактирования .gitignore

ответ

2

Существует несколько уровней конфигурации git ignore. Вы можете e. г. введите .git/info/exclude и укажите, что вы исключены. Вы также можете сделать файл исключаемых пользователем исключений, который затем действует для всех или ваших репозиториев git, ...

Для получения дополнительной информации читайте man gitignore.

+1

Это должен быть принятый ответ. – chyno

0

Наверное, каждый IDE имеет опцию для исключения некоторых папок, например, в PHP Сторм вы можете использовать опцию Отметить каталог в качестве Исключена.

Кроме того, прежде чем совершить Вы можете добавлять только те файлы, которые должны быть, с помощью совершили больше:

git add name_of_file1 name_of_file2 
0

Вы можете создать локальный .gitignore_global файл для этой цели. С этим файлом вы сможете игнорировать ваши файлы тестов для этого проекта и следующих.

  • Создайте файл здесь: ~/.gitignore_global
  • Добавьте игнорируемые файлы в нем.
  • Затем запустите эту команду: git config --global core.excludesfile ~/.gitignore_global

Больше информации здесь https://help.github.com/articles/ignoring-files/#create-a-global-gitignore.

+0

«для этого проекта и для следующих» - мне не нравятся «следующие», потому что в этом случае возможно, что в другом проекте каталог проекта может иметь то же имя, что и в текущем каталоге тестирования проекта. – vico

Смежные вопросы