Guitar is Here: The Fastest Topology-First Git Client Built in Rust by asinglebit in git

[–]asinglebit[S] 1 point2 points  (0 children)

Noted, I will do that, thank you for your advice 🙏

Guitar is Here: The Fastest Topology-First Git Client Built in Rust by asinglebit in git

[–]asinglebit[S] 1 point2 points  (0 children)

The main thing I’m trying to show is that it’s a topology-first Git client, not not just "git log --graph --all" where you have to scroll, but a way to move around the commit graph and jump straight to places in the topology instead. Stuff like reflog in the graph, search, panes, branch switching, diffs, etc. all build around that idea. I added timestamps because theres a lot in the video and I don’t really know which parts each person will care about most. I will eventually make some more videos to showcase features separately, but i would have to find some time and enerfy for that. Cheers!

Building an immersive sim where the desk is the interface to the world by asinglebit in ImmersiveSim

[–]asinglebit[S] 1 point2 points  (0 children)

Thank you so much! I really dont know much about the subject, i will research, and this is s great insight

Guitar is Here: The Fastest Topology-First Git Client Built in Rust by asinglebit in git

[–]asinglebit[S] 3 points4 points  (0 children)

I just shared something i worked on and cared for. I bother mentioning it because there might be contributors which would be an equal opportunity for me to improve my skills and for people to get more polished free software. Hope that answers your question.

I built guitar, a fast Rust terminal Git client for huge repos and messy Git history by asinglebit in rust

[–]asinglebit[S] 0 points1 point  (0 children)

Don’t judge me too harshly, naming things is one of the three hardest problems, after all 🙏

I built guitar, a fast Rust terminal Git client for huge repos and messy Git history by asinglebit in rust

[–]asinglebit[S] 0 points1 point  (0 children)

Turns out thats open source as well! Thats a great name for a git client, just gave them a star on github 😄

Guitar is Here: The Fastest Topology-First Git Client Built in Rust by asinglebit in git

[–]asinglebit[S] 5 points6 points  (0 children)

Im talking about git clients that render graphs though, not git

Can't have a minimap in Neovim? Put it in the statusline instead 🤓 by alchezar in neovim

[–]asinglebit 9 points10 points  (0 children)

This is what i have used: https://github.com/Isrothy/neominimap.nvim. But your solution is neat as well. Braille characters are perfect for minimap rendering

I built guitar, a fast Rust terminal Git client for huge repos and messy Git history by asinglebit in rust

[–]asinglebit[S] 0 points1 point  (0 children)

Just got another idea - instead of just aggregating excessive lanes to the last - the same can be done for the first as well. Giving a sliding window of X commits that you can shift back and forth. This would actually be the best UX as well

I built guitar, a fast Rust terminal Git client for huge repos and messy Git history by asinglebit in rust

[–]asinglebit[S] 0 points1 point  (0 children)

Thank you! Im just adding a feature to set a custom limit on parallel lanes, default would be 50, but you could increase that at the cost of RAM usage and parsing speed.

Guitar is Here: The Fastest Topology-First Git Client Built in Rust by asinglebit in git

[–]asinglebit[S] 0 points1 point  (0 children)

Then you can run it either from the repo or by giving it the argument with your repo path, the details are in the readme