Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to Gitoxide #12

Open
altsem opened this issue Mar 3, 2024 · 2 comments
Open

Switch to Gitoxide #12

altsem opened this issue Mar 3, 2024 · 2 comments

Comments

@altsem
Copy link
Owner

altsem commented Mar 3, 2024

Gitoxide is a Rust-equivalent of libgit2 (currently used by gitu).
It may prove easier to use, as well at being fast at cloning large repos.

It is not feature-complete. But Gitu still currently falls back to CLI Git for things that don't involve parsing.

https://github.com/Byron/gitoxide

@Byron
Copy link

Byron commented Mar 11, 2024

First of all, let me thank you for this fantastic tool, it's impressive work, and so complete and usable!
When writing gitoxide I always thought that I want to use it to one day implement such a tool, and now it looks like it's already in progress :)!

The only real difference I envisioned is that it would start out without using fullscreen mode in the terminal to resemble a git status more (allowing it to be used instead of git status), while allowing interactive usage and only when needed would it would hop into fullscreen mode. Of course, this isn't a feature request, but I thought you might find it interesting.

In any case, I will use gitu more now and think it will be a real timesaver!

Thanks again!

@altsem
Copy link
Owner Author

altsem commented Mar 11, 2024

Happy to hear! I think there's a lot left to do with Gitu, trying to iron out some refactoring work, fixing problems. But to open it up in a split would be interesting, perhaps in combination with the idea of opening it up like a picker (like fzf).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants