Skip to content

Commit 070ad1b

Browse files
author
Stephan Dilly
committed
more precise motivation
1 parent 4fb523b commit 070ad1b

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

README.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
[s6]: https://img.shields.io/twitter/follow/extrawurst?label=follow&style=social
2020
[l6]: https://twitter.com/intent/follow?screen_name=extrawurst
2121

22-
<h5 align="center">Blazing fast terminal client for git written in Rust</h1>
22+
<h5 align="center">GitUI provides you with the comfort of a git GUI but right in your terminal</h1>
2323

2424
![](demo.gif)
2525

2626
## <a name="table-of-contents"></a> Table of Contents
2727

2828
1. [Features](#features)
29-
2. [Benchmarks](#bench)
30-
3. [Motivation](#motivation)
29+
2. [Motivation](#motivation)
30+
3. [Benchmarks](#bench)
3131
4. [Roadmap](#roadmap)
3232
5. [Limitations](#limitations)
3333
6. [Installation](#installation)
@@ -51,7 +51,15 @@
5151
- Scalable terminal UI layout
5252
- Async git API for fluid control
5353

54-
## 2. <a name="bench"></a> Benchmarks <small><sup>[Top ▲](#table-of-contents)</sup></small>
54+
## 2. <a name="motivation"></a> Motivation <small><sup>[Top ▲](#table-of-contents)</sup></small>
55+
56+
I do most of my git work in a terminal but I frequently found myself using git GUIs for some use-cases like: index, commit, diff, stash, blame and log.
57+
58+
Unfortunately popular git GUIs all fail on giant repositories or become unresponsive and unusable.
59+
60+
GitUI provides you with the user experience and comfort of a git GUI but right in your terminal while being portable, fast, free and opensource.
61+
62+
## 3. <a name="bench"></a> Benchmarks <small><sup>[Top ▲](#table-of-contents)</sup></small>
5563

5664
For a [RustBerlin meetup presentation](https://youtu.be/rpilJV-eIVw?t=5334) ([slides](https://github.com/extrawurst/gitui-presentation)) I compared `lazygit`,`tig` and `gitui` by parsing the entire Linux git repository (which contains over 900k commits):
5765

@@ -61,12 +69,6 @@ For a [RustBerlin meetup presentation](https://youtu.be/rpilJV-eIVw?t=5334) ([sl
6169
| `lazygit` | 57 s | 2.6 | 16 | Yes | Sometimes |
6270
| `tig` | 4 m 20 s | 1.3 | **0.6**| Sometimes | **No**|
6371

64-
## 3. <a name="motivation"></a> Motivation <small><sup>[Top ▲](#table-of-contents)</sup></small>
65-
66-
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.
67-
68-
Over the last 2 years my go-to GUI tool for this was [fork](https://git-fork.com) because it was snappy, free, and not bloated. Unfortunately the _free_ part will [change soon](https://github.com/ForkIssues/TrackerWin/issues/571) and so I decided to build a fast and simple terminal tool to help with features I use the most.
69-
7072
## 4. <a name="roadmap"></a> Road(map) to 1.0 <small><sup>[Top ▲](#table-of-contents)</sup></small>
7173

7274
These are the high level goals before calling out `1.0`:

0 commit comments

Comments
 (0)