GitXplorerGitXplorer
j

simple-git-host

public
2 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
16e29ecef52de8da06159e2e191028a7d7a96031

Fix: Ensure sshwrapper is executable

jjrd committed 10 years ago
Unverified
cb61f53bec91fd38b2a020c1917c523f7421d461

Undelete on repository deletion.

jjrd committed 10 years ago
Unverified
f05c4214faee854d7d1efe677cfef069787b35d4

Improve styles in repository edition and about page.

jjrd committed 10 years ago
Unverified
5cef791882ea7f836bd59160245c03c383d3bd9f

New urls and super-controler.

jjrd committed 10 years ago
Unverified
6fa72f928923474256ee21665d045b42aedb84cf

Relative reference to resources does not work properly on some url.

jjrd committed 10 years ago
Unverified
c8269206ede9c67b0b121517b8747927d1aff2a8

First step to using Bootstrap.

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