From: David Aguilar Date: Tue, 07 Sep 2010 11:05:58 GMT Subject: Re: Propagating config to clones/pulls Message-ID: In-Reply-To: <201009071123.21011.trast@student.ethz.ch> On 9/7/10, Thomas Rast wrote: > 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 < *.jpg diff=jpg > EOF > > -- > Thomas Rast > trast@{inf,student}.ethz.ch Also.. 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