Please sign in to access this page

git-hydra

git-hydra Used AI

8 devlogs
16h 9m
•  Ship certified
Created by Rangga Gunarto

a tui-based git interface inspired by GitKraken (install instructions in README)

Timeline

Ship 2

0 payouts of shell 0 shells

Rangga Gunarto

about 19 hours ago

Rangga Gunarto Covers 3 devlogs and 5h 19m

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!

Update attachment

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

Update attachment

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)

Update attachment

Ship 1

1 payout of shell 105.0 shells

Rangga Gunarto

11 days ago

Rangga Gunarto Covers 5 devlogs and 10h 49m

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

Update attachment

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 :( )

Update attachment

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

Update attachment

basic TUI functions with logs, commits and branches and basic navigation, thank god for ratatui

Update attachment

Add basic structure, still no working product as of yet since I am working on getting the TUI done

Update attachment