簡體   English   中英

Windows上的git兼容性設置,用於在Windows共享上使用linux服務器

[英]git compatibilty setting on windows for using linux server over windows share

我已經在Windows 8.1系統上從git-scm.com安裝了最新版本。 我的開發服務器是Linux服務器,但是我使用Windows共享連接到該服務器。

git初始化后,我開始將文件“添加”到存儲庫,並在Windows命令行上針對每個文件收到此消息:

警告:在inc / src / tpl / default.smarty中,LF將被CRLF替換。 該文件將在您的工作目錄中具有其原始行結尾。

在安裝git時,我從以下選項中選擇了選項1:

  1. 簽出Windows風格,提交Unix風格的行尾
  2. 按原樣簽出,提交Unix樣式的行尾
  3. 按原樣簽出,按原樣提交

因此,我正在Windows上工作,將Windows共享提交到linux服務器,還將這些更改推送到另一台linux服務器。

現在,我對此設置有點不確定,因為我正在Linux服務器上工作。 唯一的窗口“ Thing”是我的命令行,並且我正在使用Windows共享來編輯文件。

我想知道,這是git的正確設置,還是我做錯了。

謝謝

我不清楚您的設置是否100%清楚,但這就是正在發生的事情。 您添加的文件具有Unix樣式的行尾(即,它們以LF結尾)。 由於您選擇了選項1,git只是警告您,當您在Windows框中檢出這些文件時,它們將具有Windows樣式的行尾(即,它們將以CRLF結尾)。

通常,這沒什么好擔心的,但是您提到“將這些更改也推送到另一台Linux服務器”。 如果您的意思是git push ,那么不用擔心; 行的結尾將在存儲庫中標准化為Unix樣式。 但是,如果您想將文件從Windows盒復制到Linux盒,那么最終將最終將帶有Windows樣式的行尾的文件復制到Linux盒,您可能不想這樣做。 如果是這種情況,最好使用選項3。請注意,如果在Windows框上編輯這些文件,則可能甚至要轉到選項2,以便在存儲庫中始終具有Unix樣式的行尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM