Принадлежит ли файл .gitignore структуре папок .git где-нибудь или в основных исходных файлах?
Принадлежит ли файл .gitignore структуре папок .git где-нибудь или в основных исходных файлах?
Ответы:
Поместите .gitignore в рабочий каталог. Это не сработает, если вы поместите его в каталог .git (хранилище).
$ ls -1d .git*
.git
.gitignore
.gitignore
файл в любое место рабочего каталога, то есть в любую папку, где преобладает ваш код. Сказав это, лучшая практика будет помещать .gitignore
файл в корневой каталог. Это означает один .gitignore
файл для одного всего репо. Это делает управление проигнорированными файлами более эффективным.
Как указано в других ответах, вы можете поместить их .gitignore
в любой каталог в Git-репозитории. Однако, если вам нужна частная версия .gitignore
, вы можете добавить правила в .git/info/exclude
файл.
core.excludesfile
(см. Git-config (1) ), чтобы указать файл, в котором хранятся ваши персональные шаблоны исключений (ваш любимый шаблон именования «временных файлов», резервные / временные файлы вашего редактора и т. Д.). Соответственно, избегайте размещения «личных шаблонов» в отслеживаемых .gitignore
файлах.
.gitignore
файл.
Вы можете поместить .gitignore в любой каталог в git.
Он обычно используется в качестве файла-заполнителя в папках, поскольку git обычно не отслеживает папки.
Если есть сомнения, просто поместите его в корень вашего хранилища. См. Https://help.github.com/articles/ignoring-files/ для получения дополнительной информации.
Если вы хотите сделать это глобально, вы можете использовать путь по умолчанию, который будет искать git. Просто поместите его в файл с именем «ignore» в пути~/.config/git
(так полный путь для файла: ~/.config/git/ignore
)
Кроме того, если вы создадите новую учетную запись на Github, у вас будет возможность добавить .gitignore, и она будет автоматически настроена в правильном / стандартном месте вашего рабочего места. Вам не нужно ничего добавлять туда в начале, просто измените содержимое в любое время.