GitXplorerGitXplorer
j

simple-git-host

public
2 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
1041044983a9f63b3b166b602c8c5a53b6b0b2f7

docker-compose example file

jjrd committed 8 years ago
Unverified
ff5937fecd4f6fdfff248f50aa74e504ae27e2c8

makekeys should be accessed from ~/

jjrd committed 8 years ago
Unverified
cacb3c1790d35df2fef204c219c306442ef2af6c

difference between gitdir and githome

jjrd committed 8 years ago
Unverified
864a80e19535eb342d232eb7df53b31ed24f3236

makekeys relative change directory

jjrd committed 8 years ago
Unverified
914e95fb546ed4544294fc0f1c225a6edec90dd1

Using a sub-folder for git repositories, allowing mount-bind of it

jjrd committed 8 years ago
Unverified
c11d83b9cff52b0f3ccf89a9ef7639d2bf4a5cdf

no bashism in Makefile if possible

jjrd committed 8 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