Избавление gitа от ненужных файлов в глобальном масштабе 16 ноября 09

До недавних времен первым делом после создания git-репозитария я добавлял в .gitignore разнообразные служебные и резервные файлы, которыми IDE и редакторы засоряют проект.

Так вот, сделать это можно раз и навсегда, поскольку git поддерживает глобальный .gitignore.
Технически он наоборот, локальный, поскольку действует только на локальные репозитарии.
Сотоварищей он не спасет. По-моему это вполне законно – инструментарий у каждого свой, поэтому и резервные копии у каждого свои.

Так вот, сначала сообщаем гиту о наличии глобального файла .gitignore:

git config --global core.excludesfile ~/.gitignore

…а потом отправляем в ~/.gitignore список ненавистных файлов. У меня такой:

*.*.sw*
*~

*.log
Thumbs.db

nbproject

Подробнее о gitignore

Комментарии

  • Василий 16 ноября 2009

    В Mercurial есть .hgignore

    У меня такой:

    syntax: regexp

    \.orig$
    \.orig\..*$
    \.chg\..*$
    \.rej$
    \.conflict\~$

    cache(\\|/)(.*?)\.xml
    cache(\\|/)(.*?)\.php
    cache(\\|/)(.*?)\.ch
    cache(\\|/)(.*?)\.gz

Оставить комментарий

  • (или OpenID)
  •