Это, кажется, самый глупый вопрос с наиболее очевидным ответом. И это было для меня до сих пор. Но ... После прочтения proper section of GitHub Help Я полностью потерялся. Он говорит:Должен ли я зафиксировать файл .gitignore?
Этот файл может быть совершено в хранилище, таким образом, разделяя список правил с другими пользователями, которые клонировать репозиторий.
До сих пор, все, что я говорил с о Git говорила мне, что .gitingore
файл ДОЛЖЕН быть поручен или иначе это правила не будут работать! Каждый вопрос Git-новичка: «Почему правила .gitignore
не применяются?» can можно ответить простым сообщением: «Ты обманул его»? ».
И вот теперь приходит Помощь GitHub говоря, что этот файл может быть поручены, но не надо ...
Обратите внимание, что игнорирует, что вы * не * хочу поделиться, например, конкретные файлы конфигурации для IDE, которые вы используете, можно игнорировать с помощью '.git/info/exclude'. Формат этого файла совпадает с форматом '.gitignore', но этот файл никогда не будет зафиксирован. – Chris
Кроме того, содержимое '.gitignore' вступает в силу, как только файл будет создан или изменен. «Исправленный» вопрос обычно относится к * другим файлам *. Например, если вы зафиксируете файл 'foo.c', а затем добавьте' foo.c' в '.gitignore', он будет * not * проигнорирован. Ваши игнорирования предотвращают отслеживание файлов изначально, но после их отслеживания файл игнорирования ничего не делает для них. – Chris