📝
git 改行、.gitconfig
git の改行でちょっとだけハマったのでメモ
git config
git clone したあと Windowsでファイルを編集後に push したら全行が更新対象になったでござる。まあWindowsとUnixでの改行コードが違うあれで少し困ったってなったのでその解決策です。
基本的にUnixがメインとなるので特にこだわりが無ければ改行コードは「LF」にしておきます。
git config --global core.autocrlf false
で、ok。
.gitconfig に保存されている
autocrlf の設定は「.gitconfig」に設定されています。
Windows(msysgit)の場合は、 C:\Users\<ユーザ名\.gitconfig
に保存され、Unixの場合は、 ~/.gitconfig
に下記の書式で保存されます。
[core]
quotepath = false
あといつものお約束コマンドも実行すると。
$ git config --global user.name 'your name'
$ git config --global user.email you@example.com
下記のように保存されます。
[user]
name = your name
email = you@example.com
[core]
quotepath = false
autoCRLF = false
chefとか使って
毎回コマンドを打つ(1回でいいんだけどね)のが面倒なのと、仮想環境を作ったり消したりしているとコマンドをついつい忘れてしまうので仮想環境を作ったときに .gitconfig を作成するように chef-solo など使って作成しておくのがベストです。
Discussion