2012-03-01 51 views
2

reading之後core.autocrlf應該設置爲false,我想知道是否保存改變它?在GIT中,它是否安全地將core.autocrlf更改爲false?

我有一個服務器和兩個客戶端已經克隆的存儲庫。該服務器也是一個非裸存儲庫,但在不同的分支上,所以我可以推/拉。如果我改變設置會發生什麼?下一次提交/推/拉會有問題嗎?

我還需要做什麼?我可以在自己的客戶端上更改它並測試它是否正常工作,還是需要在所有客戶端上更改它?甚至可能在服務器上?

謝謝你的建議!

+0

您使用哪些操作系統? – 2012-03-01 08:33:49

+0

你把'core.autocrlf'設置爲'true'的位置? – wRAR 2012-03-01 08:36:27

+0

我在客戶端和Debian服務器上使用Windows。我沒有設置autcrlf。默認值是true。 – PiTheNumber 2012-03-01 10:40:10

回答

0

在Windows上將core.autocrlf設置爲true,在Mac/Linux上將input設置爲input。前300名C#回購站中的70%在GitHub上以這種方式配置。這不是逆時針的地方,如果你正確設置這個地方,你的生活將會變得更容易

0

我從來沒有成功修改行結束配置,並使其做我想做的。我只是留下了什麼都不做的默認。

+0

在Windows中默認爲true。也許它在Linux中是錯誤的? – PiTheNumber 2012-06-14 06:09:30

1

對於Eclipse EGit(在Windows中)我發現設置爲true可以是災難性的,因爲每次你拉它所有文件可能被標記爲已更改。

將它設置爲false可能是最好的,因爲只要您不使用內置的Windows記事本,Eclipse和Notepad ++都可以理解Unix換行符。

+0

**任何人**理智使用記事本進行代碼編輯?! – 2012-10-10 23:07:37

+0

默認情況下,Eclipse使用系統特定的行結束符。如果你忘記改變它,你會得到廢話;) – KingCrunch 2012-10-11 06:30:51

相關問題