Git gui client based on tauri framework.
This was started as a toy project to study tauri and rust, but I'm going to continue this for personal use.
- undo last commit
- commit amend
- repository settings
- branch
- branch detail - ahead/behind
- remote branch
- tag
- preference
- authentication
- fetch button
- stash
- ui - show file list and diff
- ui - list/apply/drop
- diff
- option
- full file
- diff between commit/branch
- unitest
- push
- merge
- file browser
- branch merge graph
- frequently use case
- stash
- handle IPC response in tagged json format from rust enum
- open repository page
- devtools menu
- popup menu with right button click
- tag badge on history
- zoom in/out
- branch operation
- repository information
- changes and history layout
- refresh button
- infinite scroll for big log list
cargo install tauri-cli
cargo tauri dev
: Start app in dev modeyarn tauri dev
yarn tauri build
cargo tauri build
yarn eslint
yarn type-check
export RUST_LOG=trace
cargo test -- --nocapture
- tauri
- git2-rs
- gitui
- vue
- quasar