🦝
Gitで不要なファイルがトラッキングされるのを防ぎたいとき
MacでGitを使っているときなどに、.DS_Storeなど不要なファイルがトラッキングされてしまうことがある。
% git status
On branch hogehoge
nothing to commit, working tree clean
Untracked files:
(use “git add <file>...” to include in what will be committed)
.DS_Store
hogehoge.user/.DS_Store
hogehoge.user/application/.DS_Store
hogehoge.user/application/views/.DS_Store
そんなときは下記設定を入れると便利。
ファイルをトラッキングから除外する設定を入れる
mkdir ~/.config/git
touch ~/.config/git/ignore
vi ~/.config/git/ignore
ignoreに下記をコピペする
# Created by https://www.toptal.com/developers/gitignore/api/macos
# Edit at https://www.toptal.com/developers/gitignore?templates=macos
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# End of https://www.toptal.com/developers/gitignore/api/macos
すると
% git status
On branch hogehoge
nothing to commit, working tree clean
便利。
Discussion