NbGit is a module for the NetBeans IDE that adds support for working with the Git version control system. It uses the JGit library created as part of EGit to interact with Git repositories. Because the module is Java code all the way, it should work better cross-platform modulo platform specific differences, such as file system behavior. It is based on the NetBeans Mercurial module. More...
Project Mission
The goal of this project is to provide a cross-platform Git plugin that enables developers to do the basic and common tasks of version control: status, diff, commit, and history browsing. For now, more advanced features such as stashing changes, rebasing branches, and support for working with git's index (staging area) has low priority.
Licensing
The source code is licensed under several different open source licenses; the header of each file states its terms of licensing. Most of the code is derived from the NetBeans repository and is dual licensed under the Common Development and Distribution License and the GNU General Public License Version 2 only with the "Classpath" exception. The source code and the installable NetBeans module (the ".nbm" file) is distributed with several third-party components (.jar files, icons, etc.) which have different licensing than the NbGit code.
Status and Features
This module is not stable and may randomly crash, eat all your memory, or otherwise mess up your NetBeans IDE. So consider yourself warned! Be sure to check the known issues and the release notes before installing and upgrading.
The plugin is still fairly new and only has a limited set of features.
- Initialize repository.
- Status UI and IDE annotations.
- Diff and commit UI.
- Log UI (minimal)
- Repository properties UI (for setting user.name and user.email)
Screenshots
Everybody likes screenshots ...