Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/inacho/git-deploy-php

Sync the files of a Git repository with the Web server
https://github.com/inacho/git-deploy-php

Last synced: about 1 month ago
JSON representation

Sync the files of a Git repository with the Web server

Awesome Lists containing this project

README

        

# Git Deploy PHP

Sync the files of a Git repository with the Web server according to the following rules:

* All files in the branch being deployed will be copied to the deployment directory
* Files that were deleted in the Git repo since the last deployment will be deleted from the deployment directory
* Untracked files in the deploy directory will be left alone

## Installation

1. Configure and copy **deploy.php** and **scripts** to the Git repository of your web application
2. Clone the Git repository in the web server
3. Deploy when you need

## How to deploy

### Web page

Open **deploy.php** in the web server, login and execute the deploy

### SSH

Login to the web server with SSH and execute **scripts/git-local-deploy.sh**
Alternatively, you can configure and execute **scripts/git-remote-deploy.sh** in your local machine. This is a shortcut to execute **scripts/git-local-deploy.sh** in the web server

## Screenshots

![Deploy](screenshots/deploy.png)
![Login](screenshots/login.png)

## License

Released under the MIT License.