The following is written in terms of using Eclipse. However, there is no requirement that Eclipse is used so please substitute any IDE that is supported by your environment.
Make sure you are using a recent Java JDK (e.g. 1.8 or later)
Make sure you are using a recent Eclipse (e.g Mars 1 Release 4.5.1 or later)
Set up the "gte" (and "layout" if you want) project in Eclipse
Start Eclipse and make sure your workspace is different from (not contained in or containing) your repository folder
File|Import|Git|Projects from Git... Select "Existing local repository" and add the local repository directory (bateman-ocr)
Select Import existing Eclipse Projects" and "Next"
At this point, it should show you the "gte" and "layout" projects. Select and them and finish.
The Java perspective is probably not open so open it:
Window|Perspective|Open Perspective|Java
Set your Run Configuration:
Click on the drop down box beside the green run arrowhead in the top toolbar
Run Configurations...
Double click on Java Applications, set the name to "gte", Project to "gte" and click search to get the Main class (gte.main) and click "Apply"
Make sure you can run the gte application by clicking on the green arrowhead.
You may want to open the git perspective (Window|Perspective|Ope Perspective|Other...|Git) or just open the git repository and staging views (Windows|Show View|Other...|Git and select Git Repositories and Git Staging.
Familiarise yourself with the code, the Model/View/Controller structure, and specifically how actions work and are added to the menus, toolbars and have keyboard accelerators assigned
The following is written in terms of using Eclipse. However, there is no requirement that Eclipse is used so please substitute any IDE that is supported by your environment.