Skip to content

dokkaebi/djangit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Django Git Repository Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages