PHPackages                             venne-media/contao-git-push - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. venne-media/contao-git-push

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

venne-media/contao-git-push
===========================

Enterprise-grade backend module for Git operations in Contao 5.3

v2.0.0(3mo ago)020[1 issues](https://github.com/Venne-Media-GmbH/contao-git-push/issues)MITPHPPHP &gt;=8.2

Since Jan 21Pushed 3mo agoCompare

[ Source](https://github.com/Venne-Media-GmbH/contao-git-push)[ Packagist](https://packagist.org/packages/venne-media/contao-git-push)[ RSS](/packages/venne-media-contao-git-push/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (5)Versions (6)Used By (0)

venne-media/contao-git-push
===========================

[](#venne-mediacontao-git-push)

> **Vibe Coded** - Dieses Package wurde mit Claude Code (AI) entwickelt.

Backend-Modul zur Verwaltung von Git-Repositories in Contao 5.3. Ermoeglicht es, Code-Aenderungen von Entwicklern und Content-Aenderungen aus dem Contao-Backend zusammenzufuehren - direkt aus dem CMS heraus.

Features
--------

[](#features)

- Git-Operationen direkt aus dem Contao Backend (Push, Pull, Commit)
- SSH-Key-Verwaltung mit automatischer Generierung
- Branch-Verwaltung (Erstellen, Wechseln, Umbenennen, Loeschen)
- Commit-Historie mit Wiederherstellungsfunktion
- Sync-Status zwischen lokalem und Remote-Repository
- Input-Validation auf allen Eingaben (URLs, Branch-Namen, E-Mail)
- File-basiertes Locking gegen konkurrierende Git-Operationen
- Auto-Stash bei Pull und Branch-Wechsel
- Schutz fuer protected Branches (main, master, prod)
- 114 Tests, 196 Assertions

Systemanforderungen
-------------------

[](#systemanforderungen)

- Contao ^5.3
- PHP &gt;= 8.2
- Git auf dem Server installiert
- SSH-Zugang zum Remote-Repository (bei Nutzung von SSH-URLs)

Installation
------------

[](#installation)

```
composer require venne-media/contao-git-push
```

Konfiguration
-------------

[](#konfiguration)

Nach der Installation erscheint im Backend unter "System" der Menuepunkt **"GIT Connect"**.

Beim ersten Aufruf:

1. Repository klonen (empfohlen) oder neu initialisieren
2. Git-Benutzer konfigurieren (Name und E-Mail)
3. SSH-Key generieren und in GitHub/GitLab als Deploy Key hinterlegen

Verwendung
----------

[](#verwendung)

Das Modul bietet folgende Funktionen:

- **Commit &amp; Push**: Lokale Aenderungen committen und zum Remote pushen
- **Pull**: Aenderungen vom Remote holen (mit Auto-Stash bei lokalen Aenderungen)
- **Branch-Verwaltung**: Zwischen Branches wechseln oder neue erstellen
- **Commit-Historie**: Aeltere Versionen wiederherstellen

Upgrade von v1.x auf v2.0
-------------------------

[](#upgrade-von-v1x-auf-v20)

v2.0 ist ein komplettes Refactoring mit Breaking Changes:

- Force Push ist standardmaessig **deaktiviert**
- Force Push auf protected Branches (main/master/prod) ist blockiert
- Konflikte beim Pull werden automatisch abgebrochen statt den Code zu beschaedigen
- Alle Eingaben werden validiert

Hinweise zum Contao Manager
---------------------------

[](#hinweise-zum-contao-manager)

Das Bundle registriert sich automatisch. Nach der Installation Cache leeren.

Lizenz
------

[](#lizenz)

MIT

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance82

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~18 days

Total

5

Last Release

92d ago

Major Versions

v1.0.3 → v2.0.02026-04-03

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/109477845?v=4)[JanSch92](/maintainers/JanSch92)[@JanSch92](https://github.com/JanSch92)

---

Top Contributors

[![JanSch92](https://avatars.githubusercontent.com/u/109477845?v=4)](https://github.com/JanSch92 "JanSch92 (5 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/venne-media-contao-git-push/health.svg)

```
[![Health](https://phpackages.com/badges/venne-media-contao-git-push/health.svg)](https://phpackages.com/packages/venne-media-contao-git-push)
```

###  Alternatives

[symfony/lock

Creates and manages locks, a mechanism to provide exclusive access to a shared resource

514139.2M693](/packages/symfony-lock)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[ecotone/ecotone

Enterprise architecture layer for Laravel and Symfony — CQRS, Event Sourcing, Durable Workflows (Sagas, Orchestrators), Projections, and Outbox messaging via PHP attributes.

564576.7k53](/packages/ecotone-ecotone)[metamodels/core

MetaModels core

10156.4k68](/packages/metamodels-core)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

751291.4k43](/packages/civicrm-civicrm-core)[illuminate/broadcasting

The Illuminate Broadcasting package.

7127.2M209](/packages/illuminate-broadcasting)

PHPackages © 2026

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