For a specific github repo ( only ) I need to make sure that all text files pushed have LF line-ending ( not CRLF ).
Further, pulled-down repo files should retain LF line-ending on clients either OSX or Windows.
Is this possible ?
For a specific github repo ( only ) I need to make sure that all text files pushed have LF line-ending ( not CRLF ).
Further, pulled-down repo files should retain LF line-ending on clients either OSX or Windows.
Is this possible ?
Try to add a file named .gitattributes
with the following contents:
* eol=lf
to your repo. Then no matter what settings for core.autocrlf
developers use, all the files will always use LF
.
Just keep in mind, that it will change CRLF
into LF
upon commit in binary files also (like zip, jar, png, etc.).
You can't really control what your clients do - if they have
core.autocrlf
set totrue
then LF will get translated to CRLF automatically.If everyone uses
core.autocrlf = input
then it should all work fine.