Web application for reporting and monitoring the activity of Git repositories.
Clone the project
git clone git@github.com:dgutierr/gitcontrib.git
Build the project
cd gitcontrib
mvn clean install
Run the app
cd gitcontrib-webapp
mvn gwt:run
Login
admin / admin
(Git client, Maven 3.x and Java 1.6+ are required)
The current version of Gitcontrib comes with a default dashboard displaying several indicators about a set of Git repositories. The following two files contain the registry of the repos that fed the dashboard:
-
gitcontrib-webapp/src/main/resources/gitcontrib_repos_local.properties
Contains a registry of all the local repositories to read logs from.
-
gitcontrib-webapp/src/main/resources/gitcontrib_repos_remote.properties
Contains a registry of all the remote repositories to clone.
The application will first look into the local registry before clone any repo. The app may last a little bit when started for the very first time because of the cloning process. As more remote repositories are defined as more will last.
The file gitcontrib-webapp/src/main/resources/gitcontrib_author_mappings.properties is used to map GIT users to real author names. This is useful either to define multiple author aliases or to fix typos in author names.