Live data from Hacker News

1M Lazygit downloads, one embarrassment at a time

jesseduffield.com

1–10 of 13 posts

Re: 1M Lazygit downloads, one embarrassment at a time

#3
LazyGit is one of my favorite pieces of software. I use it everyday, I love how seamlessly it fits into my work flow. The fact that it outputs all of its commands has helped me form a deeper understanding of git and what it’s doing under the hood. Not to mention it saves a TON of time.

Re: 1M Lazygit downloads, one embarrassment at a time

#6
post #3

LazyGit is one of my favorite pieces of software. I use it everyday, I love how seamlessly it fits into my work flow. The fact that it outputs all of its commands has helped me form a deeper understanding of git and what it’s doing under the hood. Not to mention it saves a TON of time.

> Not to mention it saves a TON of time.

Depends on your workflow. I looked at the projects GitHub and I'm confused where the lazy part comes from. The UX seems more complex than just plain git which is much simpler for me. But I rarely do anything other than checkout, add, commit and rebase. And most of them are aliased co for checkout, ci for commit, etc and the rest are tab completed. Starting a TUI and navigating menus would be a waste of time for me.

Re: 1M Lazygit downloads, one embarrassment at a time

#7
That was awesome. I've been working on a budgeting app and recently demoed it to my in-laws, and I definitely felt quite embarrassed as I was showing it and explaining it. I felt a bit discouraged after but this article has helped me realize that maybe I'm on the right path. Thanks!

Re: 1M Lazygit downloads, one embarrassment at a time

#8
post #3

LazyGit is one of my favorite pieces of software. I use it everyday, I love how seamlessly it fits into my work flow. The fact that it outputs all of its commands has helped me form a deeper understanding of git and what it’s doing under the hood. Not to mention it saves a TON of time.

> Not to mention it saves a TON of time. Depends on your workflow. I looked at the projects GitHub and I'm confused where the lazy part comes from. The UX seems more complex than just plain git which is much simpler for me. But I rarely do anything other than checkout, add, commit and rebase. And most of them are aliased co for checkout, ci for commit, etc and the rest are tab completed. Starting a TUI and navigating…

Here is one thing: I work on a feature branch off of main. It takes me a bit and I want to rebase my branch onto the newest changes.

It seems with the git command line the way to do it is to switch to main then pull then switch back to my feature branch then rebase.

With lazygit i hit f on the main branch which pulls its changes then i can rebase (r) right away.

I also like to review the diff of each file before staging it. I get a nice list of changed files, i can select one and see the diff in it, then I can stage it.

Re: 1M Lazygit downloads, one embarrassment at a time

#9
post #3

LazyGit is one of my favorite pieces of software. I use it everyday, I love how seamlessly it fits into my work flow. The fact that it outputs all of its commands has helped me form a deeper understanding of git and what it’s doing under the hood. Not to mention it saves a TON of time.

> Not to mention it saves a TON of time. Depends on your workflow. I looked at the projects GitHub and I'm confused where the lazy part comes from. The UX seems more complex than just plain git which is much simpler for me. But I rarely do anything other than checkout, add, commit and rebase. And most of them are aliased co for checkout, ci for commit, etc and the rest are tab completed. Starting a TUI and navigating…

It is workflow dependent for sure. I used to use aliased commands (still do sometimes), but I find that the muscle memory of lg (opens lazygit tui) -> a (git add -A) -> c (git commit -m "..." -> enter to be easier for me than typing each alias out. I like the lack of nested menus, everything is available via the top layer of the tui and most command are a single hotkey away.

Re: 1M Lazygit downloads, one embarrassment at a time

#10
post #5

I didn't know about Lazygit and this blog post offers no context nor link to a presentation of the project. For those like me: Lazygit is a "simple terminal UI for git commands" and is located at https://github.com/jesseduffield/lazygit

Good point. I've updated the post to provide context + link
Post reply on HN