Live data from Hacker News

GitUI: Terminal UI for Git

github.com

51–60 of 94 posts

Re: GitUI: Terminal UI for Git

#51

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.

Shoutout to lazydocker by the same author. One of my used apps

Re: GitUI: Terminal UI for Git

#53
At some point I often wonder why people are so damn intent on living in their terminals. This is an ASCII GUI with the exact same feature set that `git cola` offers which is extremely lightweight and keyboard friendly. The only difference is you can't click on something if you forget the keyboard shortcut.

Re: GitUI: Terminal UI for Git

#54

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?

It doesn't do half of those things but somewhat amazingly there is one built into Git itself:

https://git-scm.com/docs/gitweb

Re: GitUI: Terminal UI for Git

#56
post #53

At some point I often wonder why people are so damn intent on living in their terminals. This is an ASCII GUI with the exact same feature set that `git cola` offers which is extremely lightweight and keyboard friendly. The only difference is you can't click on something if you forget the keyboard shortcut.

tmux is my main reason. i love having sessions and being able to have the same setup regardless of whether i’m in an ec2 instance or my macbook

Re: GitUI: Terminal UI for Git

#57
I'm by no means an expert, but is it really that hard to remember clone, pull, commit -a, push and maybe something else you'd need. That you need a GUI? And even then you can either use the help or man or just Google it and you'll remember the right command sooner than later.

Or am I missing some quite important? I've been using this for most of the stuff that I do in github and it seemed to be enough.

I use these on my Chromebook, but on my stationary computer I just use the integration in VS Code.

Re: GitUI: Terminal UI for Git

#58

I'm by no means an expert, but is it really that hard to remember clone, pull, commit -a, push and maybe something else you'd need. That you need a GUI? And even then you can either use the help or man or just Google it and you'll remember the right command sooner than later. Or am I missing some quite important? I've been using this for most of the stuff that I do in github and it seemed to be enough. I use these on…

People who use commit -a terrify me. The value of a tool like this is it makes it trivial to review changes, stashes, etc. in a convenient way without needing to look up commands. This tool in particular is built to handle huge repos which most other front ends straight up can't. And it does it with a 1mb binary and almost no ram.

Re: GitUI: Terminal UI for Git

#59

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.

IIRC rust statically links crates used by the application, so it might not just be the stdlib that is causing this.

Re: GitUI: Terminal UI for Git

#60

I use fugitive, a Git interface that operates from within [n]vim. There are many advantages to using Git from within an editor, especially as so many Git operations land you in an editor in any case; this way, you stay in your editor context, so, for example, you get completions from your other windows when composing your commit messages.

I have used vim-fugitive for years to read large and small codebases. Its blame and re-blame interface is the best I've found.

Have you used magit?

If there's a better one out there than magit's, I want to know.

Post reply on HN