Чи належить файл .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. Просто помістіть його всередині файлу з назвою "ігнорувати" на шляху~/.config/git
(Так повний шлях для файлу: ~/.config/git/ignore
)
Крім того, якщо ви створите новий обліковий запис у Github, у вас буде можливість додати .gitignore, і він буде налаштовано автоматично в правильному / стандартному місці вашого робочого місця. Вам не потрібно нічого додавати туди на початку, просто змінюйте вміст у будь-який час.