django-github is, as you might expect, a Django app for integration with GitHub. It is based on my work for this site's projects section, and has some basic features:
- track commits to your projects
- download the entire source tree
- automation via web-hooks
I used my GitHub API library, and wrapped the functionality up in a simple Django app. The app has models for projects (repos), commits, and blobs, and the object_list/object_detail type views you would expect. It also has a view that can be used with GitHub's service hooks, which post some JSON to a URL whenever you push to your repo.
Service hooks can be edited on your repo's admin page
Point at the URL(s) you want to listen on, and every time you commit the app updates
Related Links
- django-github
- GitHub API Reference
- pyvcs - abstraction layer on top of popular VCSes
- django-vcs - django application for working with a VCS, analagous to some of Trac's features
Comments (0)
Commenting has been disabled for this entry


