Git Deploy Script
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
inc
README.md
bitbucket.php
deploy-config.php
github.php
index.php

README.md

#Git Auto Deployment Git duto deployment using POST deploy hooks that are offered by GitHub and BitBucket.


Install

  • create a directory for deployment control site
mkdir /var/www/deploy
cd /var/www/deploy
  • clone this repo
git clone https://github.com/lkwdwrd/git-deploy.git .
  • setup apache/nginx/other web-server site (ex. deploy.some.site) to /var/www/deploy

Setup

  • fill deploy config with your repos
$repos = array(
    'prism-code-highlighting' => array(
        'branch' => 'master',
        'path' => '/home/usr/example/wpcopilot.net/wp-content/plugins/prism-code-highlighting/'
    ),
    'another-plugin' => array(
        'branch' => 'deploy',
        'remote' => 'bbremote',
        'path' => '/home/usr/example/wpcopilot.net/wp-content/plugins/another-plugin/'
    )
);

Private repos

  • create local ssh key
ssh-keygen -t rsa -f ~/.ssh/id_rsa -C 'Bitbucket deploy'
  • add public key as Deploy Key to your repo

More: https://confluence.atlassian.com/pages/viewpage.action?pageId=271943168

Usage

  • commit and push

More information

http://lkwdwrd.com/git-auto-deployment/