Re: Propagating config to clones/pulls
- From
David Aguilar <davvid@gmail.com>
- Date
- Sep 7, 2010, 11:05 UTC
- Message-ID
- <AANLkTikbCTRKpN7w=-xoj8uKvSV1X2U8fnhXgva=oA=8@mail.gmail.com>
- In-Reply-To
- <201009071123.21011.trast@student.ethz.ch>
On 9/7/10, Thomas Rast <trast@student.ethz.ch> wrote:
Show 25 quoted lines
> Douglas Tan wrote:
> >
> > I have some config settings that I'll like to make default for
> > anyone cloning/pulling from the central remote bare repository. I've
> > tried to do this by editing the config file in the bare repository
> > on the server but the change doesn't appear when cloning. How can I
> > go about pushing default config settings to anyone cloing or pulling
> > from the repository?
>
> You can't, since that would open a whole range of security issues.
>
> You can put some config defaults inside the repository itself, but it
> is up to your users whether they apply them. Perhaps it's best to
> write them as a shellscript that adds to the configuration file(s) so
> that it is easy to apply it later, e.g.,
>
> #!/bin/sh
> git config diff.jpg.textconv exiftool
> cat >> .gitattributes <<EOF
> *.jpg diff=jpg
> EOF
>
> --
> Thomas Rast
> trast@{inf,student}.ethz.chAlso.. if you happen to have administrator access to their machines (or if they do) then you can roll an .rpm/.deb/etc. containing an /etc/gitconfig and install it on their machines. That'll apply these settings globally without them having to run a script everytime a repo is cloned.
--
David