rijdz
2/26/2019 - 8:02 AM

Remote Server - Git Deployment

Setup Automatic Git

  • Your server live directory: /var/www/ppit-services-helpdesk
  • Your server repository: /var/repo/ppit-services-helpdesk.git

create repo folder

cd /var
mkdir repo && cd repo
mkdir site.git && cd site.git
git init --bare

create Hooks in reprository

cd hooks
vi post-receive

create post-receive file with below script

#!/bin/sh
git --work-tree=/var/www/domain.com --git-dir=/var/repo/site.git checkout -f

Change permision

chmod +x post-receive

Check permision of user

chown username ppit-services-helpdesk.git 

For remote -v

ssh://user@192.168.100.1/var/repo/pp-helpdesk.git