News for hackers. Stuff that matters.
Re:GitHub CLI 1.0 by _ph_ on Thursday September 17, 2020 @10:20AM (#24504936)
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.
Re:GitHub CLI 1.0 by gibolt on Thursday September 17, 2020 @10:22AM (#24504974)
I use GitKraken, it is great!

https://www.gitkraken.com/

Re:GitHub CLI 1.0 by _ph_ on Thursday September 17, 2020 @10:25AM (#24505004)
That to my knowledge is server-based.
Re:GitHub CLI 1.0 by ohgodplsno on Thursday September 17, 2020 @11:18AM (#24505679)
It does not require a server to run.
Re:GitHub CLI 1.0 by _ph_ on Thursday September 17, 2020 @11:53AM (#24506173)
Thanks, 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.
Re:GitHub CLI 1.0 by _ph_ on Thursday September 17, 2020 @10:31AM (#24505079)
Thanks 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.
Re:GitHub CLI 1.0 by hemogloben on Thursday September 17, 2020 @10:48AM (#24505279)
Synvento'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/

Re:GitHub CLI 1.0 by _ph_ on Thursday September 17, 2020 @12:12PM (#24506430)
We actually licensed SmartSVN, which was a life saver for its version tree display. For most operations, we tended to use the command line nevertheless.
Re:GitHub CLI 1.0 by andrewl-hn on Thursday September 17, 2020 @10:38AM (#24505143)
SourceTree 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.

Re:GitHub CLI 1.0 by ufo on Thursday September 17, 2020 @10:56AM (#24505387)
On 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.
Re:GitHub CLI 1.0 by _ph_ on Thursday September 17, 2020 @12:09PM (#24506394)
I am using it too for visualizing the history, but the version I use doesn't do pushes yet.
Re:GitHub CLI 1.0 by ricksharp on Thursday September 17, 2020 @10:48AM (#24505275)
vscode 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.

Re:GitHub CLI 1.0 by rs999gti on Thursday September 17, 2020 @03:27PM (#24508878)
I like GitHub desktop