Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
tpl
 
 
 
 
 
 
 
 
 
 
 
 

README.md

simple-git-host

Simple, easy web to install a git repositories 'server'.

Type Information
Author Cyrille Pontvieux jrd@enialis.net
Licence GPL version 3 (or, at your option, any later version). See LICENSE for a full version and this Quick guide to understand the licence
Version 1.1

Difference with other solutions

  • GNU/Linux only
  • sh scripts for the server
  • php scripts for the web interface and perl for gitweb
  • few dependencies:
    • sh (or any compatible shell)
    • web server
    • php
    • sudo package
    • git

Features

  • authentification via ssl keys via ssh.
  • anonymous read-only access.
  • handling of users and repositories directly on the web interface.
  • authentification and rights per repository: administrator, regular, readonly
  • users and rights are described in simple plain text files.
  • simple history and repository browser in the web interface.
  • branches and tags download
  • full view of a repository with the help of gitweb.
  • synchronisation to and from an external repository, i.e. github.

Installation

A configure script is available to set parameters like git system user, path location and other information. Next step is a regular make and make install.

You will then find in the gen folder a example configuration for your webserver:

  • nginx
  • apache http