Git IDE Integration
Git has a relatively easy to use command line interface. However all the major Java IDEs have some support for Git:
Eclipse
EGit (available from Eclipse Marketplace)
Use this to clone a repository from GitHub and then import as a Maven project.
To clone a repository from GitHub:
From Eclipse, select File->Import
Select Git->Projects From Git
Select URI...
URI should be in this format: https://github.com/openmrs/openmrs-module-htmlformentry.git
Once you've cloned the repository, skip the rest of the import because you want to import this as a Maven project
To import as a Maven project:
Select File->Import
Select Maven->Existing Maven Projects
Select the project to import
To associate this project with Git:
Right click on project and select Team->Share Project
Select Git
Check "Use or create repository in parent folder of project"
If the HOME environmental variable is not set it will give warning:The following directory will be used for GIT user configuration and as a default repository location. If it is your home directory (e.g. C:\Users\Tom) click OK or create the HOME environmental variable pointing to your home directory and restart Eclipse.
Maven SCM Connector for Git (available from Eclipse Marketplace)
Doesn't create an EGit managed project
NetBeans
Support through plugin
IntelliJ IDEA
Built-in support for Git and GitHub