by shigemk2

当面は技術的なことしか書かない

git-lfs

PSDとかの大きめファイルを別ストレージで管理するためのツール。でかいファイルをfetch/pullするたびに時間とコストがかかるので、指定したファイル(この情報は.gitattributesに記載される)を別ストレージに保管するようにする。どのストレージかは自前で用意しないといけないようだけど、GitHubだとユーザーごとにLFSが使えるファイル容量が決まってる(有料)。ぶっちゃけ一人でGit管理してpushもしないようなオレオレ内部プロジェクトならLFSは必要ないと思われる。機械学習に特化したdvcってのもあるけど、これはまた別の話。

Git Large File Storage | Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

About storage and bandwidth usage - User Documentation

Git - Git の属性