3 ms·
> Push to remote repo - SSH to server, and then pull from the same repo I have a server setup with a headless git repo and non-headless one. When I push to the
by shawabawa3 13y ago
> Push to remote repo - SSH to server, and then pull from the same repo
I have a server setup with a headless git repo and non-headless one. When I push to the headless repo, the post-receive hook goes to the other repo, pulls from the headless, runs tests and restarts the server
So to deploy I just do
git push deploy master
And get instant feedback that all the tests passed and server was restarted
- andyhmltn 13y agoThat's kind of what I do at the moment but I ended up just ditching the hook as it's not usually needed. I use a headless repo on the server that is then pulled into the live folder. I always found that the hook never really worked for some bizarre reason. Even something as simple as: cd /home/deployer/wordpress/wp-content/themes/my-theme && git pull origin master failed.
- shawabawa3 13y agoStrange, it might be to do with GIT_WORK_TREE and GIT_DIR being set (they are set automatically in hooks I think). My hook is: cd $REPO_DIR unset GIT_DIR unset GIT_WORK_TREE git checkout deploy && \ git stash && \ git pull
- andyhmltn 13y agoI'll reply here again: Thanks for that! I'll check it out now