PHPackages                             beniwtv/git-deployer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. beniwtv/git-deployer

AbandonedArchivedProject[DevOps &amp; Deployment](/categories/devops)

beniwtv/git-deployer
====================

Deploys projects from Git, via configurable plugins.

0.1.2(9y ago)018[1 issues](https://github.com/relamptk/git-deployer/issues)MITPHPPHP &gt;=5.5

Since Dec 25Pushed 8y ago1 watchersCompare

[ Source](https://github.com/relamptk/git-deployer)[ Packagist](https://packagist.org/packages/beniwtv/git-deployer)[ RSS](/packages/beniwtv-git-deployer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (6)Versions (4)Used By (0)

**DEPRECATION WARNING: AFTER A YEAR OF USING GIT-DEPLOYER, I SWITCHED TO A CONTINOUS INTEGRATION/BUILD SYSTEM VIA DOCKER/NOMAD/DRONE. AS SUCH, THIS PROJECT IS NO LONGER MAINTAINED.**

[![License](https://camo.githubusercontent.com/b380befe078539f2e53864887c9716ab4462ae5179f775d455a4a0a0e3e7e2ed/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f62656e697774762f6769742d6465706c6f7965722e737667)](https://img.shields.io/github/license/beniwtv/git-deployer.svg)

Git-Deployer
============

[](#git-deployer)

Welcome to Git-Deployer! Git-Deployer is a tool which you can use to manage your deployments from Git repositories.

This document contains information on how to download, install, and start using Git-Deployer.

1. Installing Git-Deployer

---

To install Git-Deployer, you can download a PHAR-archive, and put it somewhere in your $PATH, for example:

```
sudo curl -L -o /usr/bin/git-deployer https://github.com/relamptk/git-deployer/releases/download/0.1.2/git-deployer.phar
sudo curl -L -o /usr/bin/git-deployer.pubkey https://github.com/relamptk/git-deployer/releases/download/0.1.2/git-deployer.phar.pubkey
sudo chmod +x /usr/bin/git-deployer

```

2. Using Git-Deployer

---

First, you will need to log-in to a Git service, like GitLab or GitHub. To know which services are available to you currently, use:

```
git-deployer help login

```

This will list all services that are currently available in git-deployer. When you have chosen a service, log in to it with the command:

```
git-deployer login

```

The service may ask you a few questions, like the log-in user and password. After you have logged in, execute the config command, which will guide you through the configuration for the rest of Git-Deployer:

```
git-deployer config

```

After you have sucessfully configured Git-Deployer, you can check the status of your deployments with the status command:

```
git-deployer status

```

To obtain a little bit more information about a Git project, use the info command:

```
git-deployer info

```

You can also delete all information from Git-Deployer if you use the logout command:

```
git-deployer logout

```

3. Deployment with Git-Deployer

---

Sometimes, it is useful to see the Git history before deploying. You can show the history of your Git repository with the history command:

```
git-deployer history

```

To be able to deploy a Git repository with Git-Deployer, you must first add the project so that Git-Deployer is made aware of the new project:

```
git-deployer add

```

You can also remove an added Project with the remove command:

```
git-deployer remove

```

Next step is to create a .deployerfile in your repository, which will tell Git-Deployer how to deploy your project. For that, execute the init command in the root of your Git repository:

```
git-deployer init

```

Once you have your .deployerfile, make sure to configure it according to your needs. An explanation of the configuration of this file can be found by executing:

```
git-deployer help init

```

Once you are ready, start the deployment with the deploy command, for example:

```
git-deployer deploy  tag:v1.0.0

```

Optionally, you can pass a specific configuration section of your .deployerfile:

```
git-deployer deploy  tag:v1.0.0 -c

```

Enjoy!

4. About "Builders and "Deployers"

---

**NOTE**: This is new as of Git-Deployer 1.0.0. Older .deployerfiles will need to be upgraded to the new format - don't worry, it's largely the same though.

Builders and deployers are plugins for Git-Deployer that allow you to modify how a project is built and deployed to a server. The builder/deployer to use can be set ona project by project basis, in the .deployerfile.

To check which builders/deployers have been integrated into your build of Git-Deployer, execute:

```
git-deployer help init

```

To get help about a specific builder, execute:

```
git-deployer help build

```

To get help about a specific deployer, execute:

```
git-deployer help deploy

```

5. More!

---

See git-deployer -h for more commands and help!

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~103 days

Total

3

Last Release

3589d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f26331e9d7d0d8cba52e2ff5db88db0c23e4eaf4946a95930e0a8c23793b8efa?d=identicon)[beniwtv](/maintainers/beniwtv)

### Embed Badge

![Health badge](/badges/beniwtv-git-deployer/health.svg)

```
[![Health](https://phpackages.com/badges/beniwtv-git-deployer/health.svg)](https://phpackages.com/packages/beniwtv-git-deployer)
```

###  Alternatives

[wsdltophp/packagegenerator

Generate hierarchical PHP classes based on a WSDL

4351.9M19](/packages/wsdltophp-packagegenerator)[typo3/surf

TYPO3 Surf is a deployment tool, suited for a wide variety of applications

104268.1k14](/packages/typo3-surf)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
