Unity2021 を使っていると、やたら default-2021.dwlt というファイルが更新されていることに気づきました。更新タイミング的にエディタの情報っぽいんですが、Mac <> Windows で移動するたびに更新されているので、git に不要にするべきでは? と感じておりました。
で、よくよく調べてみるとどうやら UserSettings フォルダ自体、git にアップするべきフォルダではなさそう。
今まで結構適当な .gitignore をつけて GitHub に投稿してたんですが、そろそろ見直そう……。
ということで、unity 向けの .gitignore を拾ってきました。
Unity.gitignore
UserSettings も含まれています。やっぱり含めないほうがよさそうですね。
私の場合 .vsconfig というファイルも邪魔になるので .gitignore に追記しました。
(Visual Studio だと作られるのかな?)
以前に含めてしまったフォルダは消えない
途中で .gitignore に UserSettings と書いたところで、それ以前にアップしてしまった UserSettings が消えることはありません。手動で消す必要があるようです😢
git だと以下のコマンドで消せるようです。
git rm --cached -r フォルダ名
TurtoiseGit だと、以下のオペレーションになります。
削除するフォルダを選択して右クリック > TurtoiseGit > 削除して無視リストに追加
「再帰的にアイテムを無視します」を選択
「ローカルにファイルを保持しますか?」は「はい」