5 ms·
Besides the obvious advantages of command line user interfaces for a lot of use cases, I am not aware of any really good Git GUI. Can you name any for Linux or
by _ph_ 6y ago
Besides the obvious advantages of command line user interfaces for a lot of use cases, I am not aware of any really good Git GUI. Can you name any for Linux or Mac OS? Commercial would be ok, as long as it can be installed locally and does not require a server.
- gibolt 6y agoI use GitKraken, it is great! https://www.gitkraken.com/ https://www.gitkraken.com/
- _ph_ 6y agoThat to my knowledge is server-based.
- _ph_ 6y agoThanks to the one downvoting me - what in my comment justifies a downvote? If my statement is wrong, I would certainly be interested in a correction.
- ohgodplsno 6y agoIt does not require a server to run.
- _ph_ 6y agoThanks, then I will give it a try, when I had looked on the web page the last time I got the impression it was a server based application and required an account on their servers.
- andrewl-hn 6y agoSourceTree is very good and free. I use it for: 1. Selecting specific lines for a commit. 2. Stashes management 3. Rebasing branches, cherry picking commits. It is possible to do a lot more with it, but for the most other operations I use command line or GitHub UI.
- ricksharp 6y agovscode with ‘git graph’ extension is the best git toolset ever. My favorite feature is ctrl+click 2 nodes in the git tree and immediately see file level diff which I can explore in vscode’s diff viewer. For work, we use git flow with github PR (which I do on github website) and always work in feature branches. I am able to navigate git like a pro, cherry picking etc as needed without a problem. It even works well with git submodules. If something goes unexpected, git graph is the best tool to figure out what happened and to be able to repair it. Also, vscode handles merge conflicts in a way I can actually understand and correct without it slowing me down.
- hemogloben 6y agoSynvento's SmartGit (commercial)[1] is excellent and fully-featured; uses a license file for registering so I don't believe it requires a server. [1] https://www.syntevo.com/smartgit/ https://www.syntevo.com/smartgit/
- _ph_ 6y agoWe actually licensed SmartSVN, which was a life saver for its version tree display. For most operations, we tended to use the command line nevertheless.
- ufo 6y agoOn Linux I like using gitg. I think it is "good" in the sence that for the tasks it can do (mostly viewing history) the UI is well though out and simple to use. However, it can't do more advanced tasks so it might not be what you are asking for.
- _ph_ 6y agoI am using it too for visualizing the history, but the version I use doesn't do pushes yet.
- rs999gti 6y agoI like GitHub desktop