2013-09-30 25 views
5

Jestem nowy dla git, wcześniej korzystałem z svn i mieliśmy problemy spowodowane przez zakończenia linii (CRLF i LF). teraz obawiam się, że to samo stanie się znowu w git, powodem moich obaw są różni deweloperzy używający innego systemu operacyjnego. i używam systemu Windows z maszyną wirtualną Linux jako środowiskiem programistycznym. więc kod projektu jest na Linuksie i edytuję go w oknach. w vm mam git, którego używam do pchania i ciągnięcia itp. czy powinienem włączyć Autocrlf na true? czy zapobiegnie to dla mnie problemom? ale widziałem niektóre ware powinien ustawić Autocrlf = true tylko w systemie Windows. Mam nadzieję, że ktoś może udzielić użytecznych porad :-)Zakończenia linii w git

Z góry dziękuję.

Odpowiedz

4

przeciwieństwie do "Dealing with line endings", polecam do always set core.autocrlf to false (w systemie Windows lub jakiejkolwiek innej platformie):

git config --global core.autocrlf false 

nie chcesz git automatycznie zmienia plików na repository- szeroka podstawa bez twoich wyraźnych instrukcji.

Po zidentyfikowaniu określonych plików, które wymagają zarządzania eol, wymień je na .gitattributes file, z core.eol directives.

+0

@Jayasankar, i rozważ studiowanie [tego pliku .gitattributes' (https://github.com/mono/mono/blob/master/.gitattributes), aby uzyskać dalsze pomysły. – kostix

Powiązane problemy