.DS_Storeファイルを作らないようにする設定
macOSのFinderは、フォルダの表示設定を保存するために.DS_Storeファイルを自動的に作成します。これらのファイルはGitリポジトリには不要で、コミットに含めるべきではありません。
ネットワークドライブへの.DS_Store作成を無効化
Section titled “ネットワークドライブへの.DS_Store作成を無効化”以下のコマンドを実行すると、ネットワークドライブ(SMB、AFP、NFSなど)への.DS_Storeファイルの作成を無効化できます:
# ネットワークストアへの.DS_Storeファイル作成を無効化defaults write com.apple.desktopservices DSDontWriteNetworkStores true
# Finderを再起動して設定を反映killall Finder既存の.DS_Storeファイルを削除
Section titled “既存の.DS_Storeファイルを削除”プロジェクト内に既に存在する.DS_Storeファイルを検索して削除するには:
# 現在のディレクトリとサブディレクトリ内のすべての.DS_Storeファイルを削除find . -name '.DS_Store' -type f -ls -delete.gitignoreに追加
Section titled “.gitignoreに追加”.DS_StoreファイルがGitにコミットされないよう、.gitignoreファイルに以下を追加してください:
# macOS.DS_Store.AppleDouble.LSOverridedefaults writeコマンドはネットワークドライブにのみ影響し、ローカルドライブでは引き続き.DS_Storeが作成されます- 完全に無効化したい場合は、サードパーティツールの使用を検討してください
- この設定は現在のユーザーアカウントにのみ適用されます