Django Git Repository Manager
Switch branches/tags
Nothing to show
Pull request Compare This branch is 16 commits ahead of dokkaebi:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apps
bin
etc
AUTHORS
INSTALL.rst
LICENSE
README.rst
manage.py
requirements-ldap.txt
requirements.txt

README.rst

Git Repository Manager

Django Web App

  • Uses django.contrib.auth User and Groups to manage Projects which contains a set of Repositories.
  • Users have the ability to manage their own sets of ssh keys.
  • LDAP support via django-auth-ldap.
  • Managers can create Projects and grant access to Users or Groups.
  • Manage read/write access at Repository or Project level.
  • Repositories can have any number of aliases, (to allow for renaming repositories).

Git Shell Wrapper

  • Maintains a .ssh/authorized_keys file for a ssh user to allow access (inspired by gitosis)
  • Provides a git-shell wrapper as a django manage.py djangit_shell

User Stories

  • as a user i can manage my own public keys
  • as a user i can see all the repositories i have access to and their URLs.
  • as a manager i can create new repositories
  • as a manager i can rename/move repositories
  • as a manager i can set up user groups
  • as a manager i can grant/revoke access to a repository for a user/group.