1:背景。我win7,後端是win10,使用了tortoisegit工具。我使用ssh,他使用http。倉庫是在linux,使用gitlab管理
4:總結。這個問題是git在window與linux的換行符問題,autocrlf在window和linux下不一樣。假如不同的終端提交時候使用了不同的換行符,就會出現這個問題
5:解決。
a、安裝時候,大家的選項大多是預設安裝,所以在autocrlf選項時候,一般也是預設的。
但是,在多人協同開發時候,不同終端不同git的配置不一樣,會導致2的問題
安裝時候可以選擇這個,checkout不修改檔案換行符,commit不修改檔案換行符
b、假如已經出現2問題。
如果你的原始檔中是換行符是lf,而autocrlf=true, 此時git add就會遇到fatal: lf would be replaced by crlf的錯誤。有兩個解決辦法:
1. 將你的原始檔中的lf轉為crlf即可【推薦】
2. 將autocrlf 設定為 false
如果你的原始檔中是換行符是crlf,而autocrlf=input, 此時git add也會遇到fatal: crlf would be replaced by lf的錯誤。有兩個解決辦法:
1. 將你原始檔中的crlf轉為lf【推薦】
2. 將autocrlf 設定為true 或者 false
在mac上設定 autocrlf = input, 在windows上設定autocrlf = true(預設值)。
OpenDDS在Linux與Windows上互通
前言 之前在自己的電腦上安裝了opendds,在乙個機子上用三個終端,分別執行資訊倉庫 發布端 訂閱端,能夠正常通訊。於是利用實驗室的linux的機子,實現win和linux互通。1保證win和linux在同乙個區域網裡,相互ping通。ping不通可能是防火牆的原因,關掉。2linux與windo...
怎麼安裝VMwaretools在Linux系統裡
vmwaretools是vmware虛擬機器中很重要的乙個工具包,有些時候在虛擬機器中安裝完作業系統會缺少網絡卡驅動,不能上網,這時只要安裝vmwaretools就可以解決問題,下面以centos為例,來說明vmwaretools的安裝方法 1 開啟vmware workstation虛擬機器,開啟...
socket在windows下和linux下的區別
1 標頭檔案 windows下winsock.h winsock2.h linux下sys socket.h 錯誤處理 errno.h 2 初始化 windows下需要用wsastartup wsadata wsadata err wsastartup 0x202,wsadata if err 0 ...