SmartGit Enterprise 1.5.6 | 19.6 Mb
SmartGit is a graphical front-end for the distributed version control system Git and runs on Windows, Mac OS X and Linux. SmartGit helps Git beginners getting started quickly and makes advanced users more productive with its efficient user interface to Git — the most powerful DVCS today.
What SmartGit is?
SmartGit is an efficient user interface for Git, focussing on simplicity and targeting non-experts and people who prefer a graphical application over command line usage.
The current version of SmartGit supports those Git features which are required for the every-day work in software development projects, most notably:
Virtually all local working tree operations
Status, diff, log
Push, pull, fetch (for all protocols)
Tag and branch management
Merge, cherry-pick, rebase
Basic Git-SVN support (to use SmartGit as SVN client)
Everything Under Control
The SmartGit project window gives you a very good overview over the current state of the project. On a single glance you can see which files are newly created, have been modified or deleted. A single click reveals the detailed changes.
You can filter the displayed files either by file state (e.g. hide unchanged files) or by file name (e.g. show only *.xml files). The table sorting and column ordering can be customized to your needs. To search a file just start typing its name. Use drag and drop to rearrange the views.
If you prefer, you can combine multiple Git working trees into one project.
SmartGit makes the powerful Git features easy to use by hiding Git's complexity. For example, you never have to enter a long and hard-to-read SHA (commit ID). If you have to chose a commit, you can simply do that by choosing in a graphical log.
For instance, Git offers a very powerful rebase command allowing you to apply changes from one branch to another. With SmartGit you can simply select the commits to apply.
The graphical log shows the change history of the whole project or a single file. You will instantly see details like the commit message, commit time, author, modified files. When selecting a modified file, the detailed changes are displayed.
SmartGit only requires a Java Runtime Environment and a Git installation on your system. That's it. You don't need a separate file compare or merge tool or an SSH client to work with SmartGit — although, if you like, you have the freedom to use them.
The built-in file compare lets you edit the local file and instantly updates the change coloring.
The built-in SSH client with keystore securely manages your passwords or passphrases for private key files. You only need to one master password. And even this one is optional.
Home page -