最終更新: hira_kosukety 2019年05月10日(金) 10:42:03履歴
開発をWindowsで行っている。
しかし実行環境はLinux。
LinuxのSTG環境に各種バッチを配置して試験していたら
bash shell が失敗。
原因は、改行コードが 「CRLF」であった。
windowsで改行しているため、CRLFでpull したものと思っていた。
しかし、
https://qiita.com/uggds/items/00a1974ec4f115616580
の記事を読んで気が付いた。
現在のgit for windows の設定は、true で pull は CRLFに push時は LFにしているっぽい。
だから、改行コードだけ編集して、commitしようとしてもできなかった。
では、なぜ、STG環境の改行コードが CRLFになったかと言うと、
バッチを配布した新人が、ローカル(windows環境)にgitで落として、
Linux環境にファイルをコピー(ftp等)したためと思われる。
無駄な時間を使った...LFでいいじゃん、Linuxで開発したい...
gitで落とせばいいのに...
しかし実行環境はLinux。
LinuxのSTG環境に各種バッチを配置して試験していたら
bash shell が失敗。
原因は、改行コードが 「CRLF」であった。
windowsで改行しているため、CRLFでpull したものと思っていた。
しかし、
https://qiita.com/uggds/items/00a1974ec4f115616580
の記事を読んで気が付いた。
現在のgit for windows の設定は、true で pull は CRLFに push時は LFにしているっぽい。
だから、改行コードだけ編集して、commitしようとしてもできなかった。
では、なぜ、STG環境の改行コードが CRLFになったかと言うと、
バッチを配布した新人が、ローカル(windows環境)にgitで落として、
Linux環境にファイルをコピー(ftp等)したためと思われる。
無駄な時間を使った...LFでいいじゃん、Linuxで開発したい...
gitで落とせばいいのに...
コメントをかく