1. .DS_Storeとは?
- .DS_Storeファイルとは 「Desktop Services Store」 の略字であり、appleにより定義されたファイルです。
- Macのシステムにアクセスするとき、自動的に発生するファイルとして、該当フォルダーに対して「metadata」を保存します。
- 分析することで該当のdirectoryの大きさ、iconの位置、フォルダーの背景に対する情報などを得られます。
- これはプロジェクトと関係ないファイルであり、「git status」 を使用する時に発見されるファイルなので削除してもかまいません。
- これは衝突が起こる可能性があります。
2. .DS_Storeの削除方法
- Terminal に repository local フォルダーで 移動
- find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f 入力
- echo .DS_Store >> .gitignore 入力
- git add .gitignore 入力
- git commit -m '.DS_Store is banished!' 入力
- git push -u origin main 入力
3. 直接 .DS_Store 削除してみましょう!
写真によりアップロードされる状態を確認できます。
これを削除してみます。
2のコマンドを入力します。
.DS_Storeファイルが削除られることを確認できます。