Git#2::Gitエラー警告:CRLF in~~でLFを置き換える方法


🙊 覚え間違いがあったらメッセージを!


😱 git addエラー


授業中、githubと作成したコードをgithubにアップロードするためにaddを追加したところ、warning: LF will be replaced by CRLF inに青白く現れ、ファイルはアップロードされなかった.
その時初めて押し間違えて変な画面が出てきたので何か見逃したのでしょうか?少し慌てていたのですが、グーグルで検索してみると、一言で簡単に問題を解決できることがわかりました.

👾エラーの原因


このエラーは、異なるオペレーティングシステム、すなわちMacOSWindowsOSの開発者が連携して発生する問題です.Unixシリーズのオペレーティングシステムは改行のたびに1行の末尾がLF(Line Feed)であり、WindowOSは1行の末尾がCR(Carriage Return)であるため、フォーマットが統一されずGitが混乱している.

🪄解決策


幸いなことに、賢いGitにはcore.autocrlfという機能があります.この問題を解決するには、コマンドでオプションを開くだけでいいです.

💻 ウィンドウ・オペレーティング・システムのソリューション

git config --global core.autocrlf true

💻 Mac OSでのソリューション

git config --global core.autocrlf true input
どちらの方法も--globalオプションを含み、これは、システム全体にわたってcore.autocrlfのON/OFFが適用されず、gitの現在のパスを追加する項目にのみ適用されることを意味する.
したがって、ウィンドウ・ユーザーは、グローバル・オプションを削除してコマンドを発行することを推奨し、macユーザーは、グローバル・オプションを使用してコマンドを実行することを推奨します.

😕終わりの時。


これは,異なるオペレーティングシステムを持つスタッフ同士のコラボレーションによる問題であり,他の人の開発においてもよく見られる,これはよくある誤りであり,本当に面倒な誤りに耐えざるを得ない.
しかし私の場合、RunJSで受講時に実行したコードのファイルをアップロードするたびに、このようなエラーが発生します!したがって、RunJSを使用してファイルを保存するのではなく、他のツールを使用してファイルを保存しますが、このエラーは発生し続けます.
また、私はまだ他の人と協力してプロジェクトを完成するほどではありません.他のオペレーティングシステムのユーザーとjsファイルを交換することもありません.いったい何ですか.🤔🤔