Live data from Hacker News

GitUI: Terminal UI for Git

github.com

21–30 of 94 posts

Re: GitUI: Terminal UI for Git

#21

Lazygit is an alternative which worked great so far for me https://github.com/jesseduffield/lazygit

Gitui's README mentions that Lazygit freezes and sometimes crashes parsing large repos, taking the example of the linux repo, and reports that Gitui is more than twice as fast: https://github.com/extrawurst/gitui#3--benchmarks-top-

At least for the stability issues, does this match your experience?

I see others have mentioned tig here as well, I'd be curious to hear if they also find it somewhat slow and unstable. Gitui's linux benchmark lists it as being almost 11 times faster than tig.

Re: GitUI: Terminal UI for Git

#23

Any tig users here ? I’m happy with it since then, looks like the feature set is pretty similar

tig rules.

gitui does not support vim keybinding for me, or I did not find out how.

rust's size always surprise me:

tig -- 600KB, gitui: 11MB

similar size pattern for other utilties, in general, rust executable is about 200x larger than its c/c++ peers, and, they all linked to similar c/c++ libraries, looks like rust stdlib is pretty big in size to me.

Re: GitUI: Terminal UI for Git

#24
post #16

Earlier quoted context omitted.

But only available in Emacs

And neovim (via neogit)

Do you happen to know if neovim has a helm-ag analog? For the most part that and magit are the only two things I use in emacs anymore and would love to try something lighter weight.

Re: GitUI: Terminal UI for Git

#25

Is there a Web UI equivalent for tools like this, where one can spin up a web server pointing to a git repo on the server and do commit, diff, merging, graph visualisation etc. through a web interface?

I just started working on a project with this use case in mind.

So far just a "browse" experience somewhat like GitHub, but uglier.

Soon want to add ability to commit, similar to GitHub desktop, but without electron.

Very WIP atm but hoping to work on it some this week.

https://github.com/stereosteve/git-goggles

Re: GitUI: Terminal UI for Git

#27
post #16

Earlier quoted context omitted.

And neovim (via neogit)

Do you happen to know if neovim has a helm-ag analog? For the most part that and magit are the only two things I use in emacs anymore and would love to try something lighter weight.

There's vim-grepper but nothing really has a selection interface quite like Helm.

Re: GitUI: Terminal UI for Git

#29

Lazygit is an alternative which worked great so far for me https://github.com/jesseduffield/lazygit

I'm a long time user and big fan of lazygit. It substantially increases my productivity for the most common tasks. I am a sole developer working on multiple web site projects.

The design works very very well for me.

Re: GitUI: Terminal UI for Git

#30

Any tig users here ? I’m happy with it since then, looks like the feature set is pretty similar

tig rules. gitui does not support vim keybinding for me, or I did not find out how. rust's size always surprise me: tig -- 600KB, gitui: 11MB similar size pattern for other utilties, in general, rust executable is about 200x larger than its c/c++ peers, and, they all linked to similar c/c++ libraries, looks like rust stdlib is pretty big in size to me.

looks like there's a key binding file to enable vim bindings.

Having said that, I'm also a tig user and at least at first glance, I prefer its simplicity. Gitui presents a huge amount of info on the default screen and spends quite a lot of real estate drawing borders around everything. Tig just takes me straight to the commit history, full screen and then I have single key actions to get to other views.

The only thing I don't like with Tig is how little it binds to keys with the expectation that you set up your own mappings to git commands. I would prefer it baked more of them in so they would be standard and documented ... but that is a minor complaint.

Post reply on HN