On Tue, Jun 03, 2014 at 04:24:43AM -0700, Pierre-François CLEMENT wrote:
> 
> 
> > I want to extend git commands set on per-repository basis and therefore I 
> > need to have VERSIONED sort of .config file
> >
> 
> You can use the repository's .git/config file to set repo-specific
> configuration, but why would you want it to be versioned in the
> project itself? It'd force anybody who can clone the repo to have
> the same config file.
> 
> I guess that the closer you could get to this would be to version a,
> say, git.config file in the project root and then replace the repo's
> .git/config file with a symlink to it. But keep in mind that it'll
> still require whoever can clone the repo to decide to do so, you
> won't be able to force them -- and doing so will prevent them from
> having their own per-repository config file.

Something I'd be more comfortable with is making `git-config` a shell
script containing calls to `git config --local`.  Yes, it's then a
two-step procedure, and people might forget to perform the second
step, but *I* am in control and a `git pull` will not silently cause
any config changes.

/M

-- 
Magnus Therning                      OpenPGP: 0xAB4DFBA4 
email: mag...@therning.org   jabber: mag...@therning.org
twitter: magthe               http://therning.org/magnus

What gets measured, gets done.
     -- Tom Peters

Attachment: pgpsh7zvQUgkM.pgp
Description: PGP signature

Reply via email to