PHPackages                             sshversioncontrol/git-web-client - 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. sshversioncontrol/git-web-client

AbandonedProject

sshversioncontrol/git-web-client
================================

Web Git client using full stack Symfony2 with SSH/SFTP support

v0.1.0(9y ago)401.3k9[5 PRs](https://github.com/SSHVersionControl/git-web-client/pulls)MITPHPPHP &gt;=5.3.3

Since May 20Pushed 3y ago4 watchersCompare

[ Source](https://github.com/SSHVersionControl/git-web-client)[ Packagist](https://packagist.org/packages/sshversioncontrol/git-web-client)[ Docs](https://github.com/SSHVersionControl/git-web-client)[ RSS](/packages/sshversioncontrol-git-web-client/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (22)Versions (6)Used By (0)

\[ABANDONED\] GIT Web Interface Client [![Build Status](https://camo.githubusercontent.com/a198c2414c77380dd675c937f518ca999cd9e155446addcf83d3290f0db63af1/68747470733a2f2f7472617669732d63692e6f72672f53534856657273696f6e436f6e74726f6c2f6769742d7765622d636c69656e742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/SSHVersionControl/git-web-client) [![Coverage Status](https://camo.githubusercontent.com/372d0a4bd34feb56ebaa1a6981a8e6607c88b551518055d5134e6ecb1a68e84b/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f53534856657273696f6e436f6e74726f6c2f6769742d7765622d636c69656e742f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/SSHVersionControl/git-web-client?branch=master) [![Latest Version](https://camo.githubusercontent.com/32f434ad822105a9437c16a636cf78e88707d361ce4ebfc4d4b383cd2cfa5cfe/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f53534856657273696f6e436f6e74726f6c2f6769742d7765622d636c69656e742e7376673f7374796c653d666c61742d737175617265)](https://github.com/SSHVersionControl/git-web-client/releases) [![Total Downloads](https://camo.githubusercontent.com/f63d8f4acbb7c402c3ed67894a0295e2f6dc342aea9f5aed4fc5cc3ff90e1365/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73736876657273696f6e636f6e74726f6c2f6769742d7765622d636c69656e742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sshversioncontrol/git-web-client) [![GitHub license](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://raw.githubusercontent.com/SSHVersionControl/git-web-client/master/LICENSE) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/50546e656b214f8c6881f79a6dd5a2f9e047de47ccbbe008cc02abcc5b687ab7/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f53534856657273696f6e436f6e74726f6c2f6769742d7765622d636c69656e742f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/SSHVersionControl/git-web-client/?branch=master)
================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#abandoned-git-web-interface-client------)

Welcome to the GIT Web Interface Version Control Client. This systems allows you to commit,search history, branch, push, pull, and many other action on git repositories, locate locally and on remote servers with SFTP/SSH access. This system has been build using full stack Symfony2 framework. It comes with an inbuilt issue tracker, to help organise your bugs, but also integrates with Github or Gitlabs, issue tracker for better remote support.

### Note:

[](#note)

**This application is still very much in alpha state, so expect some issues. If you get any issue try viewing the application using /app\_dev.php/* which uses the Symfony 2 debugging tool which should help in figuring out the problem.*\*

1. Requirements

---

- php &gt; 5.6 (mcrypt)
- mysql or mariadb
- webserver ( apache, nginx, php server)
- Git install on command line for server/computer with repository

2. Installing the Web GIT Version Control System

---

When it comes to installing, you have the following options.

### Use Composer (*recommended*)

[](#use-composer-recommended)

If you don't have Composer yet, download it following the instructions on  or just run the following command:

```
    $ curl -s http://getcomposer.org/installer | php

```

Create a new folder somewhere under your web server root directory ( eg /var/www/version-control/) and run the following command:

```
    $ php -d memory_limit=-1 composer.phar create-project -s dev sshversioncontrol/git-web-client

```

If composer is install globally then just run the command:

```
    $ composer create-project -s dev sshversioncontrol/git-web-client

```

Composer will install the project and all its dependencies under the current directory.

### Download an Archive File

[](#download-an-archive-file)

You can also download a zip of the GIT Web Interface Client and unpack it somewhere under your web server root directory. You will still need to run composer to download other dependencies.

```
$ curl -s http://getcomposer.org/installer | php
$ php -d memory_limit=-1 composer.phar install

or if composer is install globally

$ composer install

```

You will be prompted to enter in the database configuration. Please check the `app/config/parameters.yml` to make sure that the database settings are correct

3. Checking your System Configuration

---

Execute the `check.php` script from the command line, to check your system config:

```
$ php app/check.php

```

The script returns a status code of `0` if all mandatory requirements are met, `1` otherwise.

4. Install the database

---

If the database is not already created run:

```
$ php app/console doctrine:database:create

```

To install the schema and inital data run the following command:

```
$ php app/console version:install

```

To create a new administrator run the following command:

```
$ php app/console version:admin:create

```

5. Web Server

---

Below are examples of 3 different web servers configurations that you can use:

### Apache Example Config

[](#apache-example-config)

The minimum configuration to get the application running under Apache is

```

        ServerName domain.tld
        ServerAlias www.domain.tld

        DocumentRoot /var/www/project/web

            AllowOverride All
            Order Allow,Deny
            Allow from All

        # uncomment the following lines if you install assets as symlinks
        # or run into problems when compiling LESS/Sass/CoffeScript assets
        #
        #     Options FollowSymlinks
        #

        ErrorLog /var/log/apache2/project_error.log
        CustomLog /var/log/apache2/project_access.log combined

```

Check out [Symfony 2 web config page](http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html) for more details

### Nginx Example Config

[](#nginx-example-config)

The minimum configuration to get the application running under Nginx is

```
    server {
        server_name domain.tld www.domain.tld;
        root /var/www/project/web;

        location / {
            # try to serve file directly, fallback to app.php
            try_files $uri /app.php$is_args$args;
        }
        # DEV
        # This rule should only be placed on your development environment
        # In production, don't include this and don't deploy app_dev.php or config.php
        location ~ ^/(app_dev|config)\.php(/|$) {
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi_params;
            # When you are using symlinks to link the document root to the
            # current version of your application, you should pass the real
            # application path instead of the path to the symlink to PHP
            # FPM.
            # Otherwise, PHP's OPcache may not properly detect changes to
            # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126
            # for more information).
            fastcgi_param  SCRIPT_FILENAME  $realpath_root$fastcgi_script_name;
            fastcgi_param DOCUMENT_ROOT $realpath_root;
        }
        # PROD
        location ~ ^/app\.php(/|$) {
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi_params;
            # When you are using symlinks to link the document root to the
            # current version of your application, you should pass the real
            # application path instead of the path to the symlink to PHP
            # FPM.
            # Otherwise, PHP's OPcache may not properly detect changes to
            # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126
            # for more information).
            fastcgi_param  SCRIPT_FILENAME  $realpath_root$fastcgi_script_name;
            fastcgi_param DOCUMENT_ROOT $realpath_root;
            # Prevents URIs that include the front controller. This will 404:
            # http://domain.tld/app.php/some-path
            # Remove the internal directive to allow URIs like this
            internal;
        }

        error_log /var/log/nginx/project_error.log;
        access_log /var/log/nginx/project_access.log;
    }

```

### Php Web Server

[](#php-web-server)

If you just want to test out the application you can use the default php webserver. You will not need to configure anything, but this will run slower:

```
    $ php app/console server:run

```

5. Done

---

Congratulations! You're now ready to use the Version Control System.

#### Windows Install:

[](#windows-install)

If you install this onto a windows machine using WAMP you will have issues with connection to remote repositories using a ssh key. To resolve this check out [/Documentation/WindowsGit.md](Documentation/WindowsGit.md)

### Testing:

[](#testing)

To run phpunit test you will need a test database. Run the following command:

```
$ php app/console doctrine:database:create --env=test

```

To install the schema and inital data run the following command:

```
$ php app/console version:install --env=test

$ php app/console doctrine:fixtures:load --env=test

```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 73.7% 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 ~168 days

Total

3

Last Release

3312d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7e3d3344950054978c6cfe7578a91ee71085a02d4e782eb9411ef7239d692efb?d=identicon)[SSHVersionControl](/maintainers/SSHVersionControl)

---

Top Contributors

[![bobfloats](https://avatars.githubusercontent.com/u/9478557?v=4)](https://github.com/bobfloats "bobfloats (233 commits)")[![SSHVersionControl](https://avatars.githubusercontent.com/u/19488132?v=4)](https://github.com/SSHVersionControl "SSHVersionControl (83 commits)")

---

Tags

gitgitclientissue-trackerphpphp7sftpsshsymfonywebphpsymfonysshgitgit-clientgit web clientgit remotegit shell

### Embed Badge

![Health badge](/badges/sshversioncontrol-git-web-client/health.svg)

```
[![Health](https://phpackages.com/badges/sshversioncontrol-git-web-client/health.svg)](https://phpackages.com/packages/sshversioncontrol-git-web-client)
```

PHPackages © 2026

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