📝

git 改行、.gitconfig

2021/04/05に公開

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 など使って作成しておくのがベストです。

GitHubで編集を提案

Discussion