Gitでバイナリファイルが壊れないように設定する

リモートリポジトリの画像が壊れていることに気づいた。
よく見るとaddするときに
warning: CRLF will be replaced by LF

とか出てたのでgitのどっかで壊れてるっぽい。

改行コードの自動変換をOFFにする

CRLFからLFに変換させないようにグローバル設定を行う。

git config --global core.autocrlf false

設定の確認はgit config --global core.autocrlf~/.ginconfigを開く

ファイルのbinary設定を行う

プロジェクト直下に.gitattributesを作成して、バイナリファイルを登録する。

*.jpg binary
*.gif binary
*.png binary

まとめ

autocrlfをさせない、.gitattributesにバイナリファイルを設定