So I've punted the problem for another year. But I strongly agree that it's absolutely the wrong fit for this kind of app. They will start adding all kinds of bloat just to justify the monthly fee.
Once you know how git cli works, any UI is easy to understand.
No vendor lock in.
There's great alignment between the developer and the users: dev gets people who pay more than once, and is strongly incentivised to add reasons to upgrade; users never get stuck with an out-of-date app and get to choose when to stump up more cash.
I wish more apps and services would adopt this model.
Otherwise, go out of business - especially for this kind of product.
The transition was smooth but also it's very annoying that when you open a project and press the down key, it moves through the lateral menu instead of through the files (until you hit one file).
This breaks ~6 years of muscle memory. Could this please be amended (in an opt-in manner, of course)?
It would re-gain my trust, which is necessary for paying a subscription.
When the warning that the license is running out popped up some time ago I expected the app to still work. Just that I won't get any new updates (like Sketch). But no: it just stops working and demands more money. Pew....
Now I start to understand that licensing models like JetBrains' "perpetual fallback license" are really fair. Of course, the "buy once and get all updates" licenses which were available back in the day when apps such as Sublime Text were called "shareware" (actually Sublime Text still has a similar license: if you buy it, you get 3 years of updates) were even better, but hey, software developers need to eat too...
That's definitely a nice suggestion — I will pass it on to the team.
Still using Tower 2 sometimes :)
Here's what's new — I'll be here if you have any questions!
1. Merge Improvements:
- Merge UI: indicates the number of unresolved conflicts between two branches. Files now show badges depending on their status and it’s possible to view only conflicted files.
- Instant Conflict Detection: when merging, the dialog will instantly let you know if conflicts will occur.
- Restore Unmerged Versions of Files: developers can rollback accidental actions.
- It is now possible to create empty commits (or skip them entirely) and edit commit messages after resolving conflicts.
2. Diffing improvements:
- Auto-Expand Diffs in Changesets (you can set it to never, always, or for a number of items).
- Large Diff Warnings (you can adjust the threshold in the Preferences, default is 20 kb).
3. New Features:
- Snapshots: stashes that are automatically re-applied to the working copy (to quickly carry on with your work).
- Reveal any commit, branch, or tag in Tower's "History" view.
This is a free update for existing Tower users with a current subscription. New users can download a free 30-day trial.
Also: Tower is free for students, teachers, educational institutions and non-profit organizations.
Given the pricing model precludes ongoing use without ongoing payment, this would seem to be a rather disingenuous thing for them to say.
Why would you pay for something separate?
Most of our users enjoy Tower's ease of use, with features such as drag and drop to perform most tasks (including rebasing, cherry-picking, etc) or the possibility to undo pretty much everything (probably my favorite feature: https://www.git-tower.com/features/undo/mac). Many complex Git actions (e.g.: branch comparison or solving merging conflicts) are very simple to perform in Tower.
If you ever find the time, I suggest you give our trial version a shot!
I've used that for many years and I love it. But curious to hear what others use. Closed source is a bit of a non starter for me usually.
It's excellent for keyboard-driven workflows.
As a side-note, gitg will actually compile for MacOS, but modern GTK/GNOME libs are really poorly optimized for the platform. If it didn't make my Mac 70c when launching gitg, I'd probably feel more comfortable using it as my only git client.
Free, open source, and has really nice keyboard navigation / shortcuts.
Tower’s GUI just became crap over time, it was a step forwards moving back, ironically.
Sublime-merge supports also Linux, is a very nice git ui, and you pay once for the licence.
If you like Sublime text, it's the same type of experience, but for git.
One can use a file to adjust env variables: https://www.git-tower.com/help/guides/integration/environmen...