Thread (19 messages) flat view 19 messages, 3 authors, 2016-06-15

Re: Store autocrlf during init-db (was [msysGit] autocrlf problems with Git-preview20080301.exe)

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:44:24

Hi,

On Sun, 23 Mar 2008, Steffen Prohaska wrote:
On Sun, 23 Mar 2008, Johannes Schindelin wrote:
quoted
On Sat, 22 Mar 2008, Junio C Hamano wrote:
quoted
Steffen Prohaska [off-list ref] writes:
quoted
quoted
I suppose autocrlf enabled by default could be useful for new 
repositories, but not for working with existing repositories.
We changed the global default to a sane setting for cross-platform 
projects to avoid such problems in the future.  This means that 
from now on git will take care that any repository newly created 
will have sane line endings (LF in the repository; and CRLF in the 
work tree if checked out on Windows respectively LF if checked out 
on Unix).
I've always wondered why you guys used /etc/gitconfig instead of 
setting it in the templates (or a patch to git-init).

I was against the idea of /etc/gitconfig from the very beginning 
(even before msysgit existed) in git.git itself, but this is a very 
good example why /etc/gitconfig is a bad idea.  It affects 
_existing_ setups.

How about fixing msys port so that it sets the configuration when 
the user initializes a _new_ repository, without breaking 
repositories the user has been happily using?
Makes sense.
Hmm.  I am not convinced.

Setting autocrlf for every repository limits the user's options to
override the default.
Then maybe a way for the user to override the global templates is what we 
need?  I can see that this would be useful outside of the crlf issue.

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help