由于編輯器的不同或者在Windows平台上開發,容易出現檔案行尾加入回車換行符,這會極大的擾亂跨平台協作。
今天的編輯器已經确定為Goland,是以就隻剩下Windows開發一種情況。出現上面的情況是由于Windows使用回車和換行兩個字元來結束一行,而Mac和Linux隻使用換行一個字元。
假設你在
Windows
上使用
Git
上傳代碼,
Git
會在你送出時自動的把行結束符
CRLF
轉化成
LF
,而在拉取代碼時把
LF
轉化成
CRLF
。此功能可以在配置檔案上設定,或者每次送出時通過提示來進行選擇。下面是打開指令。
$ git config --global core.autocrlf true
上面做法是沒有問題的,但是如果你将工程直接部署到伺服器上,問題就出來了。由于缺少一個像Git這樣的轉化過程,是以在Linux上某些檔案可能會出現讀取錯誤的問題。
Goland軟體的設定方法