Skip to content

Instantly share code, notes, and snippets.

@graphis
Forked from rafi/post-receive
Created October 24, 2010 07:30
Show Gist options
  • Save graphis/643257 to your computer and use it in GitHub Desktop.
Save graphis/643257 to your computer and use it in GitHub Desktop.
mkdir ~/git/website.git && ~/git/cd website.git
git init --bare
mkdir ~/webapps/website
git config core.worktree /home/rafi/webapps/website ; NO TRAILING SLASH!!! Will screw up things real bad.
git config core.bare false
git config receive.denycurrentbranch ignore
; create a hook
cat > hooks/post-receive
#!/bin/sh
git checkout -f
; make it executable
chmod +x hooks/post-receive
; on client
git remote add web user@service:git/website.git
git push web +master:refs/heads/master
; to update worktree submodules
git --git-dir=~/git/website.git submodule update --init
#!/bin/sh
; the bestest greatest hook script for kohana
git checkout -f
sed -i 's/\/bpii/\/clients\/bpii_n/g' /home/rafi/webapps/atraxia/clients/bpii_n/.htaccess
sed -i "s/'default'/'dev'/g" /home/rafi/webapps/atraxia/clients/bpii_n/application/config/database.php
sed -i "s/'production'/'default'/g" /home/rafi/webapps/atraxia/clients/bpii_n/application/config/database.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment