Overview

Description

GitManager Manage git repositories, users and access groups.
It is based on Apache authentication mechanisms (HTTP or LDAP)
and uses MySQL database to store repo/user/group relation data.
It is a git web management interface, that aims to be easy to set
up and upgrade, light on dependencies, and comfortable to use.

Some of the current features are:

  • Authenticate either with Apache http(CRYPT) or LDAP
  • Create git repositories, manage user & group access per repository
  • Bundled ViewGit a comfortable git web interface / repository viewer, light on dependencies

Dependencies

  • PHP 5
  • Apache or compatible web server
  • MySQL 5
  • Reasonably new git

First installation

  • Create a direcory "repos" writable by the web server user and put .htaccess file there
  • either from doc/example-htaccess-apache-http or doc/example-htaccess-ldap whichever auth
  • Make .hpasswd and .htgroup files writable by the web server user
  • Create the includes/config.php from includes/example-config.php file to select an auth
  • schema, setup the path and populate the DB settings
  • Create the MySQL database and load the doc/gitmanager.sql schema and data
  • Change the built-in admin account password: htpasswd -bd .htaccess gforgeadmin newpassword
  • Setup the Apache VirtualHost from doc/example-virtualhost
  • License: AGPL

Issue tracking

View all issues

Members

Author: Anatoliy Okhotnikov
Administrator: Anatoliy Okhotnikov