This module provides an additional Node, named Repository.
Adding a path to a git repository, it will allow users with appropriate permissions
to clone repositories via http, download archives, view diffs and commits and browse the repository tree.
After spent hours to get a git viewer working with available drupal modules like versioncontrol_api, we write a new git repository browser.
For HTTP clone support the module use WebDAV and git http-push.
You can set per repository permissions, so only defined users are allowed to clone a repository. Only if Drupal init the repository it controls direct write access to repositories.
Note: We only maintain the 7.x release
Features
Supports Geshi Filter for diff output format
Create repository for http push/pull and clone with http basic auth
Permissions for view diffs, commits, patch, etc ..