Live data from Hacker News

GitUI: Terminal UI for Git

github.com

31–40 of 94 posts

Re: GitUI: Terminal UI for Git

#31
post #8

Earlier quoted context omitted.

But only available in Emacs

What's the learning curve if you're not an Emacs user?

It's quite linear if you're using the manual / C-h prefix. More like a spiral if you're like me and keep reaching for external packages to solve problems you're not sure you have. Either way it's really worth it.

Re: GitUI: Terminal UI for Git

#33
post #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. Gi…

I use tig intensively and it does sometimes have little freezes etc but only on giant repos AND where the file system is slow / busy. Its a 2nd or 3rd order type problem to me. If you work all the time on that type of repo it might be more important.

Re: GitUI: Terminal UI for Git

#34

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

Just tried Lazygit and one thing that stands out is it is the first of these tools that offers some kind of support for submodules (like, I can select a submodule and then navigate into that context and back out again).

It's great that all these options are becoming available and bringing ideas into the mix.

Re: GitUI: Terminal UI for Git

#37
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.

I use telescope.nvim + ripgrep for what I believe is the same functionality

Re: GitUI: Terminal UI for Git

#38
post #8

Earlier quoted context omitted.

But only available in Emacs

What's the learning curve if you're not an Emacs user?

I suspect it’s possible to only learn a few things, e.g. C-g to get unstuck, C-x C-c to quit, some config to have a key to open magit status or a clever bash alias, and then the keys in magit for which there is documentation (regular Emacs is also documented) and semi-documented in that when you e.g. press c to start a commit, a pop up appears with eg flags you can set or commit-like actions like reword/amend.
Post reply on HN