|about 1 month ago||4 days ago|
|MIT License||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
I (kind of) killed Mercurial at Mozilla
12 projects | news.ycombinator.com | 21 Nov 2023
Tig: Text-Mode Interface for Git
2 projects | news.ycombinator.com | 3 Oct 2023
I really love this tool:
Which seems to be an alternative
How to Transform Vim to a Complete IDE?
7 projects | dev.to | 19 Sep 2023
You can also work conveniently with git from the terminal. For this, you can install LazyGit:
Lazygit: Simple terminal UI for Git commands
Lazygit maintainer here: I've found myself in your shoes quite a bit (without the commit signing part) and a few weeks ago I put up a draft PR where if a file is selected, it highlights the commits that touch that file. Typically you want to amend the most recent commit that changed the file and typically that commit is visible without needing to scroll. But I haven't spent much time thinking about what the ideal UX is, how to activate it, etc.
Maintainer here, thanks for the shoutout!
A new version just came out today https://github.com/jesseduffield/lazygit/releases/tag/v0.39....
In the next release we're adding worktree support: if you use worktrees in your daily flow I'd love to know what that flow looks like and what your pain points are so feel free to join the discussion here: https://github.com/jesseduffield/lazygit/discussions/2803
19 projects | news.ycombinator.com | 18 Jul 2023
That ability to navigate & go anywhere (lots of linkability) feels like something the web should be great at. But most interfaces (web or anywhere) tend towards heavy modal behaviors: they only do one thing at a time, have specific navigation affordances to get you to the next view. Having a couple different panes always-onscreen with some dedicated different bits of context in them feels sharp/smart!
Noobie Needs a Nudge
7 projects | /r/neovim | 30 Jun 2023
And I never really got into Gitsigns or vim-fugitive. Lots of people love them, so I'm sure they're great, but I'm happy opening a floating terminal with Toggleterm and using Lazygit.
Which terminal do you use? I don't like Warp
5 projects | /r/webdev | 30 Jun 2023
I've been using LazyGit recently, and really been enjoying it. Get a nice GUI to see whats going on, but the keybinds make it super quick to push/pull/commit etc. You can do everything without having to touch your mouse.
How to use Git?
6 projects | /r/neovim | 26 Jun 2023
Lazygit should fullfill all your GIT needs. https://github.com/jesseduffield/lazygit
What are some alternatives?
gitui - Blazing 💥 fast terminal-ui for git written in rust 🦀
tig - Text-mode interface for git
vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
magit - It's Magit! A Git Porcelain inside Emacs.
diffview.nvim - Single tabpage interface for easily cycling through diffs for all modified files for any git rev.
neogit - magit for neovim
gruvbox - Retro groove color scheme for Vim - community maintained edition
delta - A syntax-highlighting pager for git, diff, and grep output
toggleterm.nvim - A neovim lua plugin to help easily manage multiple terminal windows
git-credential-manager - Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.
vim-floaterm - :computer: Terminal manager for (neo)vim
gitsigns.nvim - Git integration for buffers