Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Git repository browser. This is gtiweb.cgi clone to modern perl.
branch: ppp/ooo

This branch is 116 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
extlib
lib
log
mojolegacy
public
script
t
templates
.gitignore
Changes
README
cpanm
development.txt
gitweblite
gitweblite.conf
gitweblite.conf.example
morbo
mvt.pl

README

Gitweb Lite

  (Beta release)
  gitweb.cgi clone. Serve git repository.

Features

  This is gitweb.cgi clone, and has the following features.

  - gitweb.cgi default features
  - Written by Perl and Mojolicious web framework.
  - Prerequisite is Perl 5.8.7+
  - Having HTTP server. You can run gitweblite,
    even if "apache" is not installed.
  - Multiple project homes.
  - Zero configuration.
  - don't work on Windows

Test

    prove t

  If all tests is passed, Gitweb Lite work on your system.

Operation

  Start
  
      ./gitweblite
  
    Application start in back ground. Port is 10010.
    You can access the following URL.
      
      http://localhost:10010
    
    If you change port, edit gitweblite.conf.
  
  Stop
  
      ./gitweblite --stop
    
    You can stop application by --stop option.

Description

  by default, /home and /git/pub directory is searched recursively.
  if xxx.git directory is found and it is git repository,
  the repository display on top page.

Config

  You can set config in gitweblite.conf. Config is written by Perl data structure.

    search_dirs => [$dir, ...]
    
      Git repository searching directories.
      
      Default:
      
        search_dirs => ['/git/pub', '/home']
    
    search_max_depth => $num
    
      Searching directory max depth.
      
      Default:
      
        search_max_depth => 10
    
    git_bin => $path
    
      git command
      
      Default:
      
        git_bin => '/usr/local/bin/git'
    
    hypnotoad => {$opt => $val, ...}
    
      Server configuration.
    
      Default:
      
        hypnotoad => {
          listen => ['http://*:10010']
        }

  See also gitweblite.conf.example.
Something went wrong with that request. Please try again.