改行コードの Windows の Git のデフォルト設定での場合、CRLF でチェックアウトされます。
この状態ですと例えば CentOS のキックスタートファイルやシェルファイルで CR 部分が文字列として追加されてしまいます。
これによって、ファイルやディレクトリ作成時、意図しない名前となり、エラーとなってしまいました><。
今回、このエラーを回避した Git の操作テクニックを、2 つノートいたします♪
ポイント
- .gitattributes でプロジェクトの改行コードを制御
- 一旦ファイルを削除することによって、既存ファイルへ改行コード設定を反映