PHPackages                             jan-drda/git-php-admin - 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. [Admin Panels](/categories/admin)
4. /
5. jan-drda/git-php-admin

ActiveLibrary[Admin Panels](/categories/admin)

jan-drda/git-php-admin
======================

Simple HTML UI written in PHP for executing GIT commands from web page

0.1.2(10y ago)017MITPHP

Since May 2Pushed 10y ago1 watchersCompare

[ Source](https://github.com/jdrda/git-php-admin)[ Packagist](https://packagist.org/packages/jan-drda/git-php-admin)[ Docs](https://github.com/jdrda/git-php-admin)[ RSS](/packages/jan-drda-git-php-admin/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

Git PHP Admin
=============

[](#git-php-admin)

Simple HTML UI written in PHP for executing GIT commands from web page. I met a lot of people who have to work with GIT, but have no permissions for using SSH. So they need to pull new version of the project to server or push it back (in case of old-fashioned FTP development without local copy)

Requirements
------------

[](#requirements)

- PHP &gt;= 5.0
- Git installed

Bower components (Bootstrap, jQuery, Font Awesome) is already included and linked.

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

[](#installation)

### Manually

[](#manually)

1. Download the project in zip to subdirectory of your git root
2. (optional) if you cannot run webpage from first subdirectory level, change the working directory in the script, it is defined by

```
define('GIT_ROOT', dirname(__DIR__));
```

What is necessary
-----------------

[](#what-is-necessary)

1. repo has to be initialized "git init" with web server (typically apache) user (so from this interface)
2. repository has to be set manually "git add origin
3. credetials has to be set to remember "git config credential.helper store"
4. first push has to be mady manually to get the password "git push --force origin master"
5. all files has to be accessible for Apache user

If you do not know how to do it, you can Google it, I will later write some manual.

What is implemented
-------------------

[](#what-is-implemented)

- Git initialization
- Commit with notice and author info
- Push to repository
- Pull from repository

What should be implemented in near future
-----------------------------------------

[](#what-should-be-implemented-in-near-future)

- Custom Git directory (no it has to be set inside the script)
- Adding repository
- Saving the credentials
- Checking rights
- --force versions of the commands

Support
-------

[](#support)

If you have some problems, please post them here.

Licence
-------

[](#licence)

This project is under [MIT](http://opensource.org/licenses/MIT) license.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

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

Total

2

Last Release

3666d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/145ef2492c7f6c9a5694927313b81b242de09cc8b2d1e3bb4343a88ce32ac6df?d=identicon)[jdrda](/maintainers/jdrda)

---

Top Contributors

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

---

Tags

phphtmlgitbootstrapadminadministrationversion

### Embed Badge

![Health badge](/badges/jan-drda-git-php-admin/health.svg)

```
[![Health](https://phpackages.com/badges/jan-drda-git-php-admin/health.svg)](https://phpackages.com/packages/jan-drda-git-php-admin)
```

###  Alternatives

[luyadev/luya-module-admin

Administration core module for all LUYA admin modules

48179.0k24](/packages/luyadev-luya-module-admin)[redchamps/module-clean-admin-menu

It will merge all third party extensions menu items to single menu item named 'Extensions'.

164416.3k](/packages/redchamps-module-clean-admin-menu)[rockys/ex-admin-thinkphp

Ex-admin-thinkphp 是一个基于Ant Design of Vue + Thinkphp 开发而成后台系统构建工具，无需关注页面模板JavaScript，只用php代码即可快速构建出一个功能完善的后台系统。

163.0k](/packages/rockys-ex-admin-thinkphp)

PHPackages © 2026

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