Gitbox

Developer: Oleg Andreev

Current Version: 1.6.3

Last Updated: 6 years ago

Download Size: 11.6 MB - Download

Description:

Gitbox is a simple yet powerful Git repository manager.

Important: to make FileMerge work with the latest Xcode, read the instruction: http://gitboxapp.com/

• Full text search in commit metadata, file paths and diffs.
• Full support for pull, fetch, push, stash, rebase, branch reset, tagging and checkout.
• Automatic fetch from remote servers.
• Visual diff between branches.
• Integration with popular diff tools (Kaleidoscope, Changes etc.)
• Submodule support and automatic submodule updates.
• Color tagging for commits (better than "git bisect").
• Drag and drop file from history.
• Quick Look for files in history.
• Instant sync with the file system, smooth integration with Terminal.

You can clone, push and pull using usual protocols supported by Git (including HTTP). Repositories and clones on the local and networking filesystems are also supported.

Gitbox is powered by the standard build of Git 1.7 which is protected by GNU General Public License Version 2. Gitbox neither links (statically or dynamically) with Git nor uses specific APIs to work with Git. You can obtain Git source code at the following address: http://git-scm.com/ According the GPLv2 section 3.b, if you want a copy of source code for the bundled Git, I can provide it on a physical media for the cost of production and distribution. See Legal Info in the app for details.

SHOW MORE ...

Release Notes:

• Improved performance of updates of git state (stage, branches, commits and submodules).
• Fixed bug when cloning from a URL with spaces.
• Fixed several error messages.
• Fixed bug with submodule paths containing spaces.
• Fixed commit cherry-picking and merging from the search mode.
• Fixed bug with launching FileMerge after installing Xcode 4.3 and removing /Developer folder.
• Prevented window activation when minimized and repository optimization kicks in.
• Fixed window activation when clicked through after closing FileMerge window.
• Improved error messages for merge failure.

New in version 1.6:

• Zero-configuration submodules: one-click download and reset.
• Submodules are intelligently reset when pulling, switching branches or checking out commits in the parent repository.
• Editable repository names (Gitbox keeps an alias without changing the actual folder name.)
• Automatic repository optimization in background.

• Tags are sorted in natural order and with respect to version numbers.
• When a file is added to ignore list, it is also untracked (git rm --cached).
• Warning is displayed when trying to make a commit when no branch is selected.
• Single Preferences window with Git configuration, ignored files, "Clone from Github" checkbox etc.

• Fixed bugs and crashes in authentication session.
• Fixed performance bug with frequent stage updates (high CPU consumption).
• Fixed bugs with preserving stage selection and scroll offset when stage is reloaded.
• Fixed bug with text fields in repository settings (value was not stored immediately)
• Fixed a bug with trimming whitespace from .gitignore
• Fixed link highlighting: now all kinds of schemas are recognized including rdar:// (Lion-only).
• Fixed several text labels and error messages.
• Fixed an annoying bug in search field (when space is entered, all text was selected)
• Fixed bug with presenting files containing ":" and other URL-unfriendly characters.
• Fixed bug with staging file names beginning with dash ("-")
• Fixed bug with multi-line commit messages. Messages are recorded as-is. Prewrapped messages are intelligently unwrapped when displayed.
• Fixed bug with ignoring a file when .gitignore does not exist (file was not added to .gitignore).
• Fixed bug with title duplication in the branch menus.
• Fixed merge --no-ff option. Gitbox shows no-ff merge commits and respects “mergeoptions” in .git/config.
• Fixed sidebar alignment bug.
• Fixed sidebar spinner color and animation.

SHOW LESS ...

Most Helpful Reviews

5/5
Version 1.6.3
Review by clifgriffin

The best Git client that will never be updated again - This is by far my favorite Git client. It shows how git works conceptually for day to day development: branching, merging, patching, cherry picking, etc. Left is always your local branch. Right is your target branch (local or remote). Blue commits are commits that are on the target branch but not on your local branch. Green commits are ones that are on your branch and not the target branch. Super simple and very powerful. In a world where most git clients seem to have been written by super nerds who just can’t help but include every posssible git flag and visualization in their interfaces, this is a breath of fresh air. Unfortunately, it will also never been updated again. It’s been three years, and the developer has fallen off the face of the planet. I even emailed him about a year ago kindly asking that he consider open sourcing the project. So, use it while it works. It’s not without bugs, but it is my daily ride or die.

Found helpful by 6 out of 6 people
1/5
Version 1.6.3
Review by harrymfa

1.6.3 - Unreliable - This version of this app is no longer reliable. There is a bug that “bricks” it, I call it the “Blank Window Bug,” and the developer has known about it for months. While there’s a solution for it, posted on the app’s Twitter account, there’s no guarantee it’s going to work. An update for Gitbox is long overdue. If you see the last update, it was almost two years ago. While this is by far my favorite Git client, even cleaner, easier to use and more intuitive than the expensive, full-featured Tower, I can’t recommend this version of the app anymore. I consider it broken. Download at your own risk.

Found helpful by 7 out of 7 people

More Reviews for Current Version

5/5
Version 1.6.3
Review by clifgriffin

The best Git client that will never be updated again - This is by far my favorite Git client. It shows how git works conceptually for day to day development: branching, merging, patching, cherry picking, etc. Left is always your local branch. Right is your target branch (local or remote). Blue commits are commits that are on the target branch but not on your local branch. Green commits are ones that are on your branch and not the target branch. Super simple and very powerful. In a world where most git clients seem to have been written by super nerds who just can’t help but include every posssible git flag and visualization in their interfaces, this is a breath of fresh air. Unfortunately, it will also never been updated again. It’s been three years, and the developer has fallen off the face of the planet. I even emailed him about a year ago kindly asking that he consider open sourcing the project. So, use it while it works. It’s not without bugs, but it is my daily ride or die.

Found helpful by 6 out of 6 people
3/5
Version 1.6.3
Review by timerickson

Warning: No updates since 2012 - Let me start by saying that this is the best Git client you can find on Mac, period. Well, assuming it doesn’t break due to negligence and age. The developer, Oleg Andreev, seems to have abandoned the project entirely. No updates have been made since 2012, while Mac OS X updates keep coming. The interface has slowly started to break as the visual updates to OS X come with 10.10 and soon 10.11— while importantly, Git itself has seen updates since 2012, and the app’s ability to handle more complex scenarios is lacking and showing bugs and errors.

Found helpful by 5 out of 5 people
1/5
Version 1.6.3
Review by blahwally

Please FIX - GitBox stopped working about 2 weeks ago for me. It shows no activity for any repositories and I’ve tried re-installing, clearing cache, etc…

Found helpful by 5 out of 5 people
5/5
Version 1.6.3
Review by rocketlaura

Perfect for this non-techie - My git needs are pretty simple. I create git repositories for each project I work on, save versions as I go, use Dropbox to sync my various computers, and sometimes have to climb back into a previously saved version of something to rescue some data or compare some files. I don't use collaboration tools and I don't do anything with branches. For these simple needs, Gitbox is perfect. I'm not a command line junkie, and I never could make sense of git on the command line. I've tried various GUI apps to help me use git, and Gitbox has been hands-down the most intuitive and simplest to use. Yay, I don't have to stop being productive while I sink into a git learning curve. I can just use Gitbox and move on. Drag a folder onto the Gitbox window and it gets converted into a git repo. Stage all files (it's a one-click process in Gitbox, just right-click on the list of files and choose Stage All). Press the Commit button and there you go. I couldn't be happier with it.

Found helpful by 4 out of 5 people
5/5
Version 1.6.3
Review by episiarch

A great supplement to your git command-line skills - I rated this five stars based on how I use it: as a supplement to the command line. If you are looking for a do-it-all git program that possibly saves you from understanding what you are doing, this program is probably not it. If you are able to do git work on the command line but would like a to supplement some tasks with a GUI, this app is great. I use it for watching my staging area and for committing. The GUI makes it easy to see what’s staged and what isn’t, and more importantly, lets me launch FileDiff on each file with a double-click so that before I commit I can give each file that last once-over to be sure I haven’t left in any stray debug calls or TODO comments. I can easily run backwards in history and do the same for previous commits, and I find it just faster and smoother for this sort of thing than the command line or viewing on GitHub. It can do much more than this, and I sometimes use those other features, but the main reason I value and recommend Gitbox is that it’s such a great tool for reviewing staged or committed changes. In comparison with the open-source GitX I prefer Gitbox for the tasks I mentioned above. It’s straightforward, lightweight, stays out of my way, and doesn’t go into weird resource-consumption spasms like GitX sometimes does. I tend to reserve GitX for those times when I really need its branch-visualization capabilities, which Gitbox does not match.

Found helpful by 4 out of 5 people
SHOW MORE ...