Download the PHP package se7enxweb/git_manager without Composer

On this page you can find all versions of the php package se7enxweb/git_manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package git_manager

Git Manager

General Description

Git Manager provides a complete web-based git management and site backup toolset for Exponential / eZ Publish. It is designed for environments where SSH access is not available but git is installed on the server — enabling admins to manage deployments, branches, and site backups entirely through the web admin interface.

Core use cases:

Features

Git Management (Web UI)

Backup & Caption Manager (Web UI)

CLI Tools (requires shell access)

Backup Types

Type Creates Use For
Full Site Backup SQL dump + var/ archive + site files (extensions/, settings/, config.php) Full site restoration from scratch
DB + Files Caption SQL dump + var/ archive Daily backup of database and uploaded files
Database Only SQL dump only Before database changes or migrations
Files Only (var/) var/ archive only Before bulk file changes

Full Site Backup is the most complete option — it produces 3 separate archives covering everything needed to rebuild the site on a new server, excluding the eZ Publish core files (which come from git).

AGPL-Compatible Public Release Dumps

When creating any SQL-based backup (Full Site, DB + Files, or Database Only), you can check the 🔓 AGPL Compatible Release checkbox. This creates an additional sanitized SQL dump file alongside your normal backup, designed for public sharing or distribution to comply with AGPL/GPL license obligations.

What gets sanitized:

Result:

License Files Included: Every caption directory and compressed archive includes a licenses/ folder with:

This ensures anyone receiving your backup archive has the full license terms as required by open source distribution obligations.

Backup Age Warnings

The Backup Manager dashboard displays prominent visual warnings to remind you when backups need attention:

🚨 Critical Warning (Red Box) — Shown when zero captions exist:

⚠️ Outdated Warning (Orange Box) — Shown when newest caption is >7 days old:

Both warnings are:

Best Practice: Create a full caption weekly, and a database-only caption before any CMS upgrades or major content changes.

Using the Backup Manager (Web)

  1. Navigate to Git Manager → Backup Manager in the admin interface
  2. Choose a backup type card
  3. Optionally add a description
  4. Optionally check Encrypt backup files and enter a passphrase
  5. Optionally check 🔓 AGPL Compatible Release to create a sanitized SQL dump for public sharing
  6. Click the create button — backup runs server-side, page reloads on completion
  7. In Existing Captions, download individual archive files using the green Download buttons
  8. Captions marked with 🔓 AGPL COMPATIBLE badge contain both private and public-shareable SQL dumps
  9. Delete outdated captions using the red Delete button (right-aligned) or use Select All + Delete Selected for bulk removal

⚠️ The age indicator (⏱) next to each caption timestamp shows how old it is:

  • 🟢 Green = fresh (< 7 days)
  • 🟠 Orange = aging (7–90 days)
  • 🔴 Red = outdated (90+ days or 1+ year)

Using the CLI Backup Tools

Run from the eZ Publish root directory (e.g. /var/www/vhosts/site/doc/site/):

List all backups:

Create backups:

Inspect a caption:

Delete a caption:

Decrypting GPG-Encrypted Backup Files

Encrypted backup files end in .tar.gz.gpg. To decrypt and extract:

Decrypt only (produces .tar.gz):

Decrypt and extract in one step:

Test decryption (verify passphrase works without extracting):

Only the person who created the backup knows the passphrase. There is no recovery mechanism — store your passphrase securely (e.g. in a password manager).

Configuration (git_manager.ini)

Settings in extension/git_manager/settings/git_manager.ini.append.php:

Using Git Manager (Web)

  1. Go to Git Manager → Dashboard in the admin interface
  2. Switch branch: Select a local branch and click Checkout, or enter a remote branch name
  3. Pull latest: Use the pull/update controls to fetch and apply the latest commits
  4. Review commits: Browse the commit log, filter by author or date range
  5. Checkout commit: Enter a specific hash to roll back to a previous state

Why This Extension?

Problem: Many shared hosting environments and managed servers do not provide SSH access to site admins. Git is installed on the server but can only be invoked by the web server user.

Solution: Git Manager exposes git operations through eZ Publish's authenticated admin interface. Any admin with the git_manager policy can:

Security: All operations require admin login. Backup downloads are served through an authenticated PHP controller — backup files are never directly web-accessible. Encryption uses AES256 via GnuPG.

Version

Requirements

Copyright

License

Git Manager is licensed under the GNU General Public License v2 or later. See doc/LICENSE for full terms.

Version

Copyright

License

Git Manager is licensed under the GNU General Public License.

The complete license agreement is included in the doc/LICENSE file.

Git Manager is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License or at your option a later version.

Git Manager is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The GNU GPL gives you the right to use, modify and redistribute Git Manager under certain conditions. The GNU GPL license is distributed with the software, see the file doc/LICENSE.

It is also available at http://www.gnu.org/licenses/gpl.txt

You should have received a copy of the GNU General Public License along with Git Manager in doc/LICENSE. If not, see http://www.gnu.org/licenses/.

Using Git Manager under the terms of the GNU GPL is free (as in freedom).

For more information or questions please contact [email protected]

Requirements

The following requirements exists for using Git Manager extension:

eZ Publish version

PHP version

Git binaries installed on server

Troubleshooting

Read the FAQ

Use our support systems


All versions of git_manager with dependencies

PHP Build Version
Package Version
Requires php Version >=5.0.0
se7enxweb/ezpublish-legacy-installer Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package se7enxweb/git_manager contains the following files

Loading the files please wait ...