This tool allows the easy extraction of GitHub repository data, such as commits, branches, issues, etc. The tool is currently under development, with more functionality coming every day.
In order to build GDET, Apache Maven 3.6.0 or newer and OpenJDK 10 or newer are required.
Execution is possible on Java runtime environments implementing Java 8 or newer.
GDET currently pulls GitHub credentials directly from a file at ~/.github. In order to prepare for execution, you should create this file with the following format:
login=<username>
password=<password>
or with an OAuth token obtainable here like the following:
oauth=<OAuth Token>
Note: You'll have to use an OAuth token if you have 2FA enabled!
Once this is in place, you're good to go!
Currently, GDET can be built and installed using the following command from the gdettt directory:
mvn clean install -U
And you can execute GDET using the following command from the gdettt directory:
mvn exec:java
Tests may not run successfully on some older hardware, causing a build failure unless tests are skipped. This is due to JVM memory allocation. Some external discussion of this issue can be found here.