More than 1 year has passed since last update.


概要

GitHubでは100MB以上のファイルを扱うことができません。

その場合、対象ファイルをGit LFSを使って管理すると便利です。

https://git-lfs.github.com/


インストール


  • Homebrewのインストール

 http://brew.sh/index_ja.html


  • インストール後

brew update


  • Git LFSをインストール

brew install git-lfs

git lfs install

その後PCを再起動します。


Git LFSのバージョン確認

こちらでインストールされたかどうかを確認します。

> git lfs version


Git LFSで管理したいファイルの設定


  • 100MBを超す対象ファイルを指定します。

git lfs track "*.psd"


  • 以下のコマンドで超しているファイルを検索すると便利です。

find . -size +100M -ls


設定内容の確認

git lfs trackを設定内容を確認します。

> git lfs track

Listing tracked paths
XXXX.psd (.gitattributes)


対象ファイルのコミット

管理対象になれば通常通りpushしていきます。

> git add file.psd

> git commit -m "Add design file"
> git push origin master


管理対象の確認

git lfs ls-filesで実行してトラックされているファイルを確認できます。

git lfs ls-files

61a2f3f342 * hogehoge/*.psd