Git/Graphical User Interfaces
Git has expanded over the years, there are now a number of guis available on a number of platforms.
[edit] git-gui and gitk
git-gui and gitk aren't the best looking interfaces you can find for git. However besides being the easily installable built in ones, they are good to get used to using at least on the side. git-gui and gitk are written simply in X, no fancy GUI dependencies, so if git is running on a remote system and you are ssh'ing into that instance and need a git gui, then git-gui and gitk can be tunneled over X so you can use the gui locally to interact with a remote repo.
[edit] Interfaces
| Gui | Platform | Cost/License | Comments | Links |
|---|---|---|---|---|
| git-gui + gitk | All platforms | Part of git, same licensing | Can be X tunneled over SSH for remote usage | |
| TortoiseGIT | Windows | Free, Open-Source (GPL) | Good for TortoiseSVN users. Missing interaction with git's index. | http://code.google.com/p/tortoisegit/ |
| Git Extensions | Windows | Free, Open-Source (GPL) | Best free Windows client? Useful extras in installation package. (mysgit, bash, PuTTy keygen, git-gui) | |
| Giggle | Linux, GTK+ | Free, Open-Source (GPL) | http://live.gnome.org/giggle | |
| Sprout | Mac OS X | Proprietary, $34.99 | Overview of it looks less featured than other GUIs. | http://gitmacapp.com/sprout |
| GitForce | Windows and Linux, Mono | Free, Open-Source (public domain) | In dev? | |
| GitJungle | Cross-platform | Proprietary, Community Edition free for up to 15 users? | Beta? Seams to be part of large package. | http://www.plasticscm.com/labs/gitjungle.aspx |
| TeamGit | QT, Linux only? | Free, Open-Source (GPL) | May be early in dev | |
| GitX | Mac OS X | Free, Open-Source (GPL) | ||
| GitG | GTK+/GNOME (Linux only?) | Free, Open-Source (GPL) | Viewing, committing and amending only | |
| SmartGit | Cross-platform | Proprietary, free for non-commercial use | http://www.syntevo.com/smartgit/index.html | |
| SourceTree | Mac OS X | Proprietary, Free | Git, Mercurial, and SVN*, project list, nice UI | http://www.sourcetreeapp.com/ |
| EGit | Eclipse (Cross-Platform) | Free, Open-Source (EPL) | For Eclipse users | http://www.eclipse.org/egit/ |
| Git-cola | GTK+/GNOME | Free, Open-Source (GPL) | Lots of features (stage, stash, branch, tag, merge, rebase, search, cherry pick and more) | http://git-cola.github.com/ |
| qgit | Linux/Windows (Qt) | Free, Open-Source (GPL) | http://digilander.libero.it/mcostalba/ |
- Git-Age (Not full featured, but has a unique feature)
[edit] IDE's and editors
Several IDE's and editors offer varying support for working with git, either builtin or via plugins. These include: Eclipse, NetBeans, PhpStorm, Komodo IDE (not Komodo Edit), Emacs and Geany,
| Git | Git intro · Download from Git · Our Git workflow · Commit message guidelines · Request a new Git repository · Migration to Git · Outstanding Git conversion issues · Git GUI applications more.. » |
|---|