Hello, On Sun, Nov 30, 2008 at 05:30:30PM +0100 or thereabouts, Felix Andersen wrote: > Hi! > > Is it a bad idea to manage websites (php/xhtml/css) by having a origin > non-bare repo in the hosted dir with the hook mentioned here: > http://git.or.cz/gitwiki/GitFaq#head-b96f48bc9c925074be9f95c0fce69bcece5f6e73. > I was thinking about any security issues with the .git dir being > hosted. Or is that even the right way to do it? > One really should not push to a non-bare repo. IIRC there was a patch recently to disallow it, but I do not remember if it was merged into HEAD. Since I knew the patch was coming I rewrote my scripts to use a bare repo in /var/git, and push the changes to /var/www whenever I push to the remote repo. I wrote my post-update to be something like the following. #!/bin/bash LIVE="/var/www/statichacks/blosxom" ref=$1 cd $GIT_DIR echo "Pushing updates to $LIVE..." git archive --format=tar $ref | tar -C $LIVE --atime-preserve -xpf - There may be an easier way to do it, but that script took me about 5 minutes to write and test. Dave
Attachment:
pgp1nHBiqVmbN.pgp
Description: PGP signature