IDE integration with GIT

We’re considering migrating from CVS to GIT. Our whole development process is centered around IntelliJ, and the plugin we’ve found (GIT4idea) is severely lacking. Essential features, like global history logs or diff changes are completely missing.

Are there any other alternatives in IntelliJ land? And, if not, which current Java IDE do you consider to have the best GIT integration?

  • Missing dependency in Gerrit
  • Bash completion: Honor repository-specific Git alias in alias completion
  • How to diagnose and fix git fatal: unable to read tree
  • How can I detect copy & pasted code using git?
  • How do i sync/update files using git master stored in dropbox among different computers?
  • How to do backup of development branches with Gerrit?
  • Git post-receive - how to check if pushed branch is merged with master
  • Can't push github project to azure with git
  • How do I split a Git repository cleanly?
  • TeamCity Git VCS SSH connection with Custom Private Key throws JschException: Auth fail
  • How to view git objects and index without using git
  • Git clone is incredibly slow on my Mac. How can I fix that?
  • 4 Solutions collect form web for “IDE integration with GIT”


    Next option is use GIT without IDE integration.

    • Git-Gui or Tortoise GIT
    • From command line

    Update January 2012

    Off course, with latest Eclipse (3.6, 3.7+), as Thorbjørn Ravn Andersen points out in the comments, EGit is now the official Git plugin for Eclipse and offers a quite complete set of Git feature right within Eclipse.

    Egit repos

    The EGit project is implementing Eclipse tooling on top of the JGit Java implementation of Git (much stable now).

    Original answer July 2009:

    We are using JGit with Eclipse, but are finding the plugin not quite stable enough.

    JGit back in the days in 2009

    So basically, we have still a gitk running alongside our IDE… or we do have some scripts to encapsulate any operations not available through the IDE Git plugin.

    I’ve found both the plugins for Netbeans and Eclipse lacking, some issues (sometimes nasty ones). Not stable enough for my taste, although Eclipse one is better.

    I would recommend to just use command line. I know it’s not the same, but should not be a big deal

    Now git4idea(for IDEA), nbgit(for Netbeans), egit(for Eclipse) are all mature plugins which provide excellent Git integration through jgit. It is just a choice of which IDE you prefer to use.

    Git Baby is a git and github fan, let's start git clone.