If you're a web developer and you're not using Distributed Version Control System (DVCS), you fall into two categories: 1) You are scared of change or 2) You have found something even better such as f...
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 email@example.com
*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 firstname.lastname@example.org:~/git/myrepos.git