Избавление gitа от ненужных файлов в глобальном масштабе 16 ноября 09
До недавних времен первым делом после создания git-репозитария я добавлял в .gitignore разнообразные служебные и резервные файлы, которыми IDE и редакторы засоряют проект.
Так вот, сделать это можно раз и навсегда, поскольку git поддерживает глобальный .gitignore.
Технически он наоборот, локальный, поскольку действует только на локальные репозитарии.
Сотоварищей он не спасет. По-моему это вполне законно – инструментарий у каждого свой, поэтому и резервные копии у каждого свои.
Так вот, сначала сообщаем гиту о наличии глобального файла .gitignore:
git config --global core.excludesfile ~/.gitignore
…а потом отправляем в ~/.gitignore список ненавистных файлов. У меня такой:
*.*.sw* *~ *.log Thumbs.db nbproject

Подписаться на RSS

Комментарии
В Mercurial есть .hgignore
У меня такой:
syntax: regexp
\.orig$
\.orig\..*$
\.chg\..*$
\.rej$
\.conflict\~$
cache(\\|/)(.*?)\.xml
cache(\\|/)(.*?)\.php
cache(\\|/)(.*?)\.ch
cache(\\|/)(.*?)\.gz