mirror of
https://github.com/gitui-org/gitui
synced 2026-05-24 09:28:21 +00:00
35 lines
988 B
Markdown
35 lines
988 B
Markdown
# gitterm
|
|
terminal ui (tui) frontend for git written in rust
|
|
|
|

|
|
|
|
## motivation
|
|
|
|
I do most of my git usage in a terminal but i frequently found myself using git UIs for some use cases like: index/commit, diff, stash and log
|
|
Over the last 2 years my go to GUI tool for this was [fork](https://git-fork.com) because it was not bloated, snappy and free. Unfortunately the *free* aspect will change soon and so I decided to build a snappy simple terminal tool
|
|
|
|
# todo
|
|
|
|
* [x] show files that changed
|
|
* [x] show files on index
|
|
* [x] colorize diff
|
|
* [x] only show diff of selected file
|
|
* [x] change detection
|
|
* [x] allow scrolling diff
|
|
* [x] support staging
|
|
* [x] show added files on working dir changes
|
|
* [x] support committing
|
|
* [ ] allow selecting/diff index items
|
|
* [ ] support unstaging
|
|
* [ ] polling in thread
|
|
* [ ] log view
|
|
|
|
# resources (quick links)
|
|
|
|
* https://docs.rs/git2/
|
|
* https://libgit2.org
|
|
* https://docs.rs/tui/
|
|
* https://docs.rs/crossterm/
|
|
|
|
# alternatives
|
|
|