Skip to content
This repository has been archived by the owner on Dec 6, 2022. It is now read-only.
/ gitDashboard Public archive

A Web Git Repository Dashboard (like gitHub and viewGit) realized with django + gitPython + gitolite

Notifications You must be signed in to change notification settings

foofilers/gitDashboard

Repository files navigation

======== GitDashboard v.0.0.1b ==========

This product is licensed under GPLv3

Description:
 A git repository viewer like viewgit, realized with django 1.3.1 (python 2.7)

Author: Igor Maculan ( n3wtron@gmail.com ) 

Requirements:
 django >1.4
 djangorestframework
 gitpython >0.3
 ghdiff
 pygments
 suds

Optional Dependencies (based on database backend, and preferred driver):
 pysqlite
 psycopg2
 etc...
 
Installation:
 1) install the python dependencies (see Requirements) with pip
 	i.e.:
	  pip install -r requirements.txt
	  pip install pysqlite
 2) copy settings.py.sample into settings.py
 3) edit settings.py and set the variables 
 	GIT_PATH : the directory that contain the git repositories
 	i.e. GIT_PATH="/var/lib/gitRepos" 
 	for the structure like:
 		-/var/lib/gitRepos/repo1.git
 		-/var/lib/gitRepos/repo2.git 
 	GIT_BASIC_URL: The url prefix for the git clone
 		i.e GIT_BASIC_URL="http://myinternalserver.lan/git/"
 		the result will be http://myinternalserver.lan/git/repo1.git"
 4) configure and create the django db (the default is sqlite3)
 	python manage.py syncdb
 5) run the server
 	python manage.py runserver 8080
 6) open browser and have a lot fun
 

About

A Web Git Repository Dashboard (like gitHub and viewGit) realized with django + gitPython + gitolite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published