github/gitignore · Global/Linux.gitignore
Разбор шаблона .gitignore для Linux
Почему Linux.gitignore игнорирует резервные копии редакторов (*~), временные файлы FUSE и NFS, .directory из KDE, папки корзины и nohup.out.
Linux.gitignore — короткий шаблон из 6 строк, который охватывает только побочные файлы рабочего стола и файловых систем Linux. Он тоже хорошо подходит для личного глобального gitignore.
Каждое правило нацелено на файлы, появляющиеся только в определённой ситуации. Например, .nfs* возникает только на NFS-монтированиях, а .fuse_hidden* — только в файловых системах FUSE.
Разбор правил
| Шаблон | Что и почему игнорируется |
|---|---|
*~ | Резервные копии редакторовРезервные копии имя_файла~, которые оставляют при сохранении Emacs, gedit, nano и другие. Игнорируются все файлы, имя которых оканчивается тильдой. |
.fuse_hidden*.nfs* | Временные файлы FUSE и NFSФайлы, которые файловая система переименовывает, чтобы отложить фактическое удаление, если был удалён открытый файл. Они исчезают, когда процесс закрывает файл. |
.directory | Настройки папок KDEФайл, в котором файловый менеджер KDE Dolphin сохраняет настройки вида папки. |
.Trash-* | КорзинаПапки корзины для каждого пользователя (.Trash-1000), которые появляются при удалении файлов на съёмных носителях или других разделах. |
nohup.out | Журнал фонового выполненияФайл, куда по умолчанию записывается вывод команды, запущенной через nohup. |
На что обратить внимание на практике
- Правило
*~есть и в шаблоне Vim. Если выбрать оба шаблона, опция удаления повторов сведёт их в одну строку. - Если на сервере вы намеренно сохраняете журналы
nohup, перенаправляйте вывод в файл с другим именем (nohup cmd > run.log 2>&1 &). - Если вы используете JetBrains или VS Code на рабочем столе Linux, выберите также шаблон соответствующего редактора.
Исходный шаблон
Linux.gitignore
*~# temporary files which can be created if a process still has a handle open of a deleted file.fuse_hidden*# Metadata left by Dolphin file manager, which comes with KDE Plasma.directory# Linux trash folder which might appear on any partition or disk.Trash-*# .nfs files are created when an open file is removed but is still being accessed.nfs*# Log files created by default by the nohup commandnohup.out
Источник шаблонов: github/gitignore/Global/Linux.gitignore @356fd7b (2026-09-11) · CC0-1.0