2014-02-06 2 views
4

Это, кажется, самый глупый вопрос с наиболее очевидным ответом. И это было для меня до сих пор. Но ... После прочтения proper section of GitHub Help Я полностью потерялся. Он говорит:Должен ли я зафиксировать файл .gitignore?

Этот файл может быть совершено в хранилище, таким образом, разделяя список правил с другими пользователями, которые клонировать репозиторий.

До сих пор, все, что я говорил с о Git говорила мне, что .gitingore файл ДОЛЖЕН быть поручен или иначе это правила не будут работать! Каждый вопрос Git-новичка: «Почему правила .gitignore не применяются can можно ответить простым сообщением: «Ты обманул его»? ».

И вот теперь приходит Помощь GitHub говоря, что этот файл может быть поручены, но не надо ...

+1

Обратите внимание, что игнорирует, что вы * не * хочу поделиться, например, конкретные файлы конфигурации для IDE, которые вы используете, можно игнорировать с помощью '.git/info/exclude'. Формат этого файла совпадает с форматом '.gitignore', но этот файл никогда не будет зафиксирован. – Chris

+1

Кроме того, содержимое '.gitignore' вступает в силу, как только файл будет создан или изменен. «Исправленный» вопрос обычно относится к * другим файлам *. Например, если вы зафиксируете файл 'foo.c', а затем добавьте' foo.c' в '.gitignore', он будет * not * проигнорирован. Ваши игнорирования предотвращают отслеживание файлов изначально, но после их отслеживания файл игнорирования ничего не делает для них. – Chris

ответ

7

Да, вы можете отслеживать файл .gitignore, но вы не знаете должен.

Основная причина, по которой люди делают это, так что все, кто работает над проектом, игнорируют одни и те же файлы.

Также смотрите: Should you commit .gitignore into the Git repos?

+0

Так что мой вопрос (снова) дубликат! : | Забавно, что я не нашел ничего похожего, хотя (я думаю), я искал довольно глубоко. В любом случае, спасибо за ваш вклад! – trejder

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