Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 1.42 KB

README.md

File metadata and controls

50 lines (29 loc) · 1.42 KB

Git Contrib

Web application for reporting and monitoring the activity of Git repositories.

Steps to build & run

Clone the project

git clone [email protected]: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)

Git repositories setup

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.