Unless you've been living under a rock in Tasmania you can't have missed the fact that in recent years the internet has left our computer screens and our darkened spare rooms and now follows us wherev...
Here is a quick guide on deploying a website or web app to your production server using Git. If you would like to use something more flexible then check out Capistrano
ssh -p port_number firstname.lastname@example.org
*It is recommended to create the bare Git repository outside of the public folder so only the server can access it.
Create the bare git repository.
git init --bare
Type in the below commands.
#!/bin/sh GIT_WORK_TREE=/path/to/public/folder git checkout -f
You can also add other commands such as Composer to install dependencies
cd /path/to/public/folder php composer.phar update --no-dev
Save "crt+o" and Exit "crt+x".
Set the permissions
$ chmod +x hooks/post-receive
git push email@example.com:~/git/myrepos.git