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
- Bug: 0 open / 0
- Mistake: 0 open / 0
- Omission: 0 open / 0
- Feature: 0 open / 0
- Improvement: 0 open / 0
- Enhancement: 0 open / 0
- Support: 0 open / 0
- Patch: 0 open / 0
Members
Author: Anatoliy Okhotnikov
Administrator: Anatoliy Okhotnikov


