GitXplorerGitXplorer
j

simple-git-host

public
2 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
4b9911bfa8bae07a5f5d1a3511e8c7d6796e5178

Security fix.

jjrd committed 10 years ago
Unverified
45172c484edbeea08957607eea562d1d4d88394a

Improve README

jjrd committed 10 years ago
Unverified
49002a9e4b8ddea596eb1a2e4932a2e06092d606

Fix ssh authentication.

jjrd committed 10 years ago
Unverified
4db846ba7c0a359253b79048a30ed4b1305378f9

Fine-grained right management (in the GUI for now)

jjrd committed 10 years ago
Unverified
4350080665a5500ad36d2e5cffbdba3895057f0c

Add more help on installation.

jjrd committed 10 years ago
Unverified
345d93a7678fa880af96afff267d43bc5926edd7

Fix Makefile

jjrd committed 10 years ago

README

The README file for this repository.

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