目次
まず結論
Mac or WSLの場合(bashなど)
対象のディレクトリで下記コマンドを実行してください。
find . -name ".DS_Store" -type f -delete
Windowsの場合(PowerShell)
Get-ChildItem -Path . -Recurse -Force -Filter '.DS_Store' | Remove-Item -Force
.DS_Store
ってなに?
.DS_Store
は macOSが自動生成する隠しファイルです。
主にFinderの表示設定(並び順、アイコン位置など)を記録しますが、macOS の動作に必須ではなく、ほとんどのユーザーにとって不要です。
特に Windows やサーバー環境では全く意味を持たないためノイズになります。ファイルを共有する際は事前に削除しておきましょう。
まとめ
Githubに.DS_Store
が含まれていることがあります。
.gitignore に以下を記述することで、今後の混入も防げます:
.DS_Store
また、レンタルサーバーに.DS_Store
が含まれているのもたまに見ます。
不要なファイルなので、Githubやレンタルサーバーにはアップしないようにしましょう。