My favorites | Sign in
Project Logo
Project hosting will be READ-ONLY Wednesday at 8am PST due to brief network maintenance.
                
Show all Featured downloads:
git-idea-v7.zip
Feeds:
People details
Project owners:
  tomichj, chewbaccajones

git-idea

git-idea is a plugin for Intellij IDEA that provides integration with the git revision control system. git-idea provides only a subset of the functionality you'll need for working with git, but it handles most IDE-appropriate actions.

This is an alpha project. It's not well-tested, although it's used constantly by several developers. Please provide feedback, and feel free to open tickets for bugs or feature requests.

What's it Do

git-idea provides the following:

git-idea integrates with IDEA and tracks it's filesystem changes as you work, adding/deleting/renaming/moving files. git-idea also provides standard vcs functions via the normal IDEA vcs menus. You can explicitly add files, commit some or all of the changes in your project, view file history for any file, etc.

You can use the git external git tools, like the command-line tools, in conjunction with git-idea in IDEA. Use the Refresh File Status function if things look out of sync.

More functionality is still to come.

Installation and Configuration

You must have git 1.5 installed.

Download the latest build of git-idea. Unzip it and move the now unzipped 'git-idea' directory it into your plugins dir.

In any project needing git, enable the git vcs as follows:

That's it!

Implementation

git-idea works by creating external processes executing the 'git' executable and screen-scraping the results.

git-idea is implemented in groovy and java 1.5. It was built using git 1.5.4.4 and Intellij IDEA 7.0.3 #7757. It will probably work with slightly earlier builds of IDEA 7. git-idea will NOT work with IDEA 6.

Source Code Access

Builds can downloaded here at google, but the source code is stored (naturally) in a git repository at gitorious.org. You can clone the repository with either of the following commands: git clone http://git.gitorious.org/git-idea/mainline.git or git clone git://gitorious.org/git-idea/mainline.git









Hosted by Google Code