GMiner (Git Miner) main goal is to collect attributes from merges. New attributes are welcome..
To use GMiner, you need to have git properly installed on your computer, with the configured environment variable and NodeJS 12.
First of all, you must download the latest version in this page and save all Git.
- Install Node JS 12
- Use npm install in GMiner's folder.
- Use npm start in GMiner's folder.
- Give some information about the repositories.
- Build GMiner's image:
docker build -t GMiner .
- Up a container with builded image:
docker run GMiner
Docker image default environment variables:
DELIMITER=';'
MODE='2'
INPUT_DATA='/usr/src/input/'
OUTPUT_FOLDER='/usr/src/results/'
By default, Docker image will start analysis to all repositories inside 'input' folder.
- DELIMITER = Delimiter used in CSV output file.
- MODE = 1 for single repositories by path and 2 for all repositories inside INPUT_DATA folder.
- INPUT_DATA = For mode 1 corresponds to repositories paths separated by semicolon(;).
- OUTPUT_FOLDER = Folder where all CSV will be created.
- Catarina Costa (joined in Aug 2018)
- Bruno Trindade (joined in Aug 2018)