Please sign in to access this page
a tui-based git interface inspired by GitKraken (install instructions in README)
krn
Check their projects out: RapidRaw nixpkgs, site@zera, My NixOS dots, CTFd Alerts, Akami, Shortwave, Anthropic API key getting thingy, cachet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
YESSSSS YES YES YES it works on the first implementation so its great! Added the full reset dialog (might add a confirmation screen for hard resets later) for soft, mixed and hard with staged and unstaged changes, mostly implemented through Git2 but the UI was a bit hard to work on. tested it and it works!
Finally added the UI implmentation for conflicted merges and allow full user choice, added a new tab which allowed users to automatically check for conflicted merges before pulling
This took so long, and yes fast-forwards work as well
Alright, i've decided to stop being lazy and finally started implementing complex merges, added a base where users can either overwrite, abandon or manually edit themselves within git-hydra (wow amazing i know). Added the basic implementation it git.rs and now working on the active implementation in app.rs. (No screenshot since my ui.rs requires a full implementation before git-hydra can run)
well... looks like remote push and pulls were a BIG issue for me and i couldn't really get SSH to work for remote's (well sometimes they do) so i've added a https fallback. but at least it works.
i also have to slap an AI tag on it since i was so lost i hate to 'consolidate' some help
Worked and implemented stashing (pop/push/drop etc.) along with branch creation and fixed a few checkout bugs
spent a whole hour wasting my time thinking that it was freezing on the stashes tab, turns out i forgot to add keycode checks when i switched contexts right after i blamed git2 (im sorry :( )
Add staging/unstaging and adding commit messaging, additionally edit the ui and app to implement the new git operations. Add basic file diff setup in git.rs to implement
basic TUI functions with logs, commits and branches and basic navigation, thank god for ratatui
Add basic structure, still no working product as of yet since I am working on getting the TUI done