Download the PHP package sshversioncontrol/git-web-client without Composer
On this page you can find all versions of the php package sshversioncontrol/git-web-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sshversioncontrol/git-web-client
More information about sshversioncontrol/git-web-client
Files in sshversioncontrol/git-web-client
Package git-web-client
Short Description Web Git client using full stack Symfony2 with SSH/SFTP support
License MIT
Homepage https://github.com/SSHVersionControl/git-web-client
Informations about the package git-web-client
[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:
*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 > 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)
If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:
Create a new folder somewhere under your web server root directory ( eg /var/www/version-control/) and run the following command:
If composer is install globally then just run the command:
Composer will install the project and all its dependencies under the current directory.
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
The minimum configuration to get the application running under Apache is
Check out Symfony 2 web config page for more details
Nginx Example Config
The minimum configuration to get the application running under Nginx is
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:
5) Done
Congratulations! You're now ready to use the Version Control System.
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
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
All versions of git-web-client with dependencies
symfony/symfony Version 2.8.*
doctrine/orm Version ~2.2,>=2.2.3
doctrine/doctrine-bundle Version ~1.2
twig/extensions Version ~1.0
symfony/assetic-bundle Version ~2.3
symfony/swiftmailer-bundle Version ~2.3
symfony/monolog-bundle Version ~2.4
sensio/distribution-bundle Version ~3.0
sensio/framework-extra-bundle Version ~3.0
incenteev/composer-parameter-handler Version ~2.0
friendsofsymfony/user-bundle Version ~2.0@dev
lrotherfield/form Version 1.1.x-dev
salavert/time-ago-in-words Version 1.*
phpseclib/phpseclib Version ^2.0
knplabs/knp-markdown-bundle Version ~1.3
knplabs/knp-paginator-bundle Version ^2.5
craue/twigextensions-bundle Version ~2.0
knplabs/github-api Version ^1.5
m4tthumphrey/php-gitlab-api Version 7.13.*
doctrine/doctrine-cache-bundle Version ^1.3
stof/doctrine-extensions-bundle Version ^1.2
satooshi/php-coveralls Version ^1.0