Skip to content

Instantly share code, notes, and snippets.

@ozuma
Last active March 18, 2017 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ozuma/37f0f790bc23a1b049517012cb3ac91a to your computer and use it in GitHub Desktop.
Save ozuma/37f0f790bc23a1b049517012cb3ac91a to your computer and use it in GitHub Desktop.
Git for Windowsの注意点

Git for Windows

ハマりどころが多いので自分用メモ.

インストール時の改行コード指定

Windows版Gitは,おせっかいなことにLFをCRLFに勝手に変換したりとかウザいことをしようとする.デフォルトでインストールするとこのおせっかいが働くので,インストール時に「Checkout as-is, commit as-is」を選んで改行コードを一切いじらせないようにする.

その代わり,Windowsで作業時に新規ファイルを作るときは,「UTF-8の改行コードはLF」で作ること.CRLFで作ると面倒なことになる.

なおインストール後にこの設定を直すには,core.autocrlfをfalseにすればいい(はず).

$ git config --global core.autocrlf false

Git GUIのdiffが文字化けする

明示的にUTF-8指定しないとダメ.

$ git config --global gui.encoding utf-8

GitHubのssh鍵を持ってくるの忘れちゃった

git@github.com:name/hogehoge.git 形式でcloneして作業したあと,鍵が無いことに気がつくことがある.HTTPSでpushするためにはremoteを書き換えてしまえば良い.

$ git remote set-url origin https://{id}@github.com/name/hogehoge.git

この設定にしておけば,push時にパスワードが聞かれるので,GitHubログインのパスワードを入力すればpushできる.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment