クリエイティブ アセット (Photoshop、Illustrator、Maya など) を管理するために Git を実装しようとしていますが、拡張子や場所などではなく、ファイル サイズに基づいて Git からファイルを除外したいと考えています。
たとえば、すべての .avi ファイルを除外したくはありませんが、コミットしたくないランダムなディレクトリに 1 GB 以上の大規模な avi ファイルがいくつかあります。
助言がありますか?
クリエイティブ アセット (Photoshop、Illustrator、Maya など) を管理するために Git を実装しようとしていますが、拡張子や場所などではなく、ファイル サイズに基づいて Git からファイルを除外したいと考えています。
たとえば、すべての .avi ファイルを除外したくはありませんが、コミットしたくないランダムなディレクトリに 1 GB 以上の大規模な avi ファイルがいくつかあります。
助言がありますか?
私は.gitignoreを初めて使用するので、これを行うためのより良い方法があるかもしれませんが、次を使用してファイルサイズでファイルを除外しています。
find . -size +1G | cat >> .gitignore
大きなファイルを大量に生成する場合は、明らかにこのコードを頻繁に実行する必要があります。
これの Windows 版も提供したいと思いました。
forfiles /s /c "cmd /q /c if @fsize GTR 1073741824 echo @relpath" >> .gitignore