Skip to content

Instantly share code, notes, and snippets.

@nilghe
Created December 3, 2015 08:48
Show Gist options
  • Save nilghe/5833c956db9718e73268 to your computer and use it in GitHub Desktop.
Save nilghe/5833c956db9718e73268 to your computer and use it in GitHub Desktop.
Simple deploy post-receive hook for git
#!/bin/sh
#
# An example hook script for the "post-receive" event.
#
# The "post-receive" script is run after receive-pack has accepted a pack
# and the repository has been updated. It is passed arguments in through
# stdin in the form
# <oldrev> <newrev> <refname>
# For example:
# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master
#
# see contrib/hooks/ for a sample, or uncomment the next line and
# rename the file to "post-receive".
#. /usr/share/git-core/contrib/hooks/post-receive-email
GIT_REPO=/var/git/myrepo.git
TMP_GIT_CLONE=/var/git/tmp/myrepo
PUBLIC_WWW=/var/www/mywebsite.com/html
git clone $GIT_REPO $TMP_GIT_CLONE
cp -r $TMP_GIT_CLONE $PUBLIC_WWW
rm -Rf $TMP_GIT_CLONE
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment