GitDashboard
A Web Git Repository Dashboard (like gitHub and viewGit) realized with django + gitPython + gitolite
Install / Use
/learn @foofilers/GitDashboardREADME
======== 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:
- install the python dependencies (see Requirements) with pip i.e.: pip install -r requirements.txt pip install pysqlite
- copy settings.py.sample into settings.py
- 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"
- configure and create the django db (the default is sqlite3) python manage.py syncdb
- run the server python manage.py runserver 8080
- open browser and have a lot fun
