github/gitignore · Global/Linux.gitignore

Linux .gitignore テンプレート解説

Linux.gitignore がエディターのバックアップ(*~)、FUSE・NFS の一時ファイル、KDE の .directory、ゴミ箱フォルダー、nohup.out を無視する理由を説明します。

ジェネレーターで開く Vim, JetBrains, VisualStudioCode, Go と一緒に開く

Linux.gitignore は 6 行の短いテンプレートで、Linux デスクトップとファイルシステムが作る副産物だけを扱う。これも個人のグローバル gitignore に置くのに適した種類である。

各ルールは特定の状況でのみ作られるファイルを狙っている。たとえば .nfs* は NFS マウントでのみ、.fuse_hidden* は FUSE ファイルシステムでのみ現れる。

ルール別の解説

パターン何を、なぜ無視するか
*~エディターのバックアップEmacs、gedit、nano などが保存時に残す ファイル名~ 形式のバックアップである。名前の末尾がチルダのファイルをすべて無視する。
.fuse_hidden*.nfs*FUSE・NFS の一時ファイル開いているファイルを削除したときに、ファイルシステムが実際の削除を遅らせるために名前を変えておくファイルである。プロセスがファイルを閉じると消える。
.directoryKDE のフォルダー設定KDE の Dolphin ファイルマネージャーがフォルダーの表示設定を保存するファイルである。
.Trash-*ゴミ箱リムーバブルメディアや別のパーティションでファイルを削除したときに作られる、ユーザーごとのゴミ箱フォルダー(.Trash-1000)である。
nohup.outバックグラウンド実行のログnohup でコマンドを実行したときに、出力が既定で溜まるファイルである。

実務での注意点

元のテンプレート

Linux.gitignoreルール 6 行
*~# 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

一緒に使うテンプレート

ほかのテンプレートの解説