5 ms·
I also switched from Tower when they introduced subscription pricing. My current git setup: - Git Fork for committing, pushing - P4 Merge for resolving confl
by jakobegger 7y ago
I also switched from Tower when they introduced subscription pricing.
My current git setup:
- Git Fork for committing, pushing
- P4 Merge for resolving conflicts (it's not a pretty app, but the fantastic feature set more than makes up for the non-native look)
- GitUp for reordering, editing and splitting commits
- Command line for the rare things the GUIs can't do
None of those cost money and I don't understand how these awesome apps are all free. I would pay for all of them, they are much better than Tower.
- csmiller 7y agoI found P4 Merge to be totally inscrutable, could you elaborate on what makes it so good?
- acemarke 7y agoI suggest using SourceGear DiffMerge for resolving conflicts. Best 3-way merge conflict handling tool I've tried: https://sourcegear.com/diffmerge/ https://sourcegear.com/diffmerge/
- jakobegger 7y agoIt's a 3 way merge tool that works well with Fork. To be honest I can't say how it compares with other merge tools, I tried a few merge tools some time back and liked P4 best.
- je42 7y agoCool ! Git fork looks quite like GitX (which is unfortunately not indevelopment anymore) !
- eftokay83 7y agoI'm a big Fork advocat and use it on a daily basis, but I fear they will charge for a new version at some point in the future. I think that because it seems they founded a company "Fork" which inevitable will need to make money eventually. edit: I'm of course willing to pay some bucks for great software if it's a fair pricing model.
- adar 7y agoJust yesterday I noticed a "Fork Activation" option in the Fork menu with fields for an email and a license key. I think you might be right, it won't be free for much longer.
- aldanor 7y agoEmacs is free and in my opinion Magit is far, far superior to Tower / Fork / SourceTree (used them all on mac extensively at some point; out of those, fork is pretty nice and lightweight). I'm not an emacs user but always install it (via spacemacs) everywhere solely to host Magit.
- jtms 7y agoThe terminal is the best and only git client you need and it will always be free. You are doing yourself a disservice as a developer by not learning how to use your terminal
- hderms 7y agoI'm not sure about that in the case of git. I used the terminal UI exclusively for a long time but it's so bizarrely designed that I've been interested in using a GUI for a while. There are a lot of reasons a dev should learn to use a terminal but making git more pleasant to use isn't necessarily one of them. GUIs aren't super flexible but they are good at taking a common flow users go through and making it stupid simple to exercise. A lot of the usage of git should be stupid simple, with only infrequent need for complex interaction. Obviously there are some people out there for which a GUI will never be sufficient for their needs, but I'd argue it isn't the common case.
- mkopinsky 7y agoI'm typically a heavy terminal user. Git is my exception. a) the UI of git cli is just so terrible that I'd rather fill my brain with more important things, and b) for viewing what's changed, `git diff` just doesn't cut it relative to a GUI. Sourcetree is my go to git client, but if I couldn't use sourcetree I'd be OK with pretty much any git GUI. But git CLI is reserved for particularly tricky things that GUIs just can't handle well. (And I need to look up the specific flags or commands every single time.)