3 ms·
I was in the "CLI git only" camp for a long time, because I found many of the points the article addresses were true for other attempted UIs on top of git: they
by sundarurfriend 3y ago
I was in the "CLI git only" camp for a long time, because I found many of the points the article addresses were true for other attempted UIs on top of git: they obscured what was going on, tried to impose metaphors that didn't really fit with how git worked and thus made operations potentially dangerous, and were severely limited in what they could do.
Nowadays, lazygit is my main interface to git - it's intuitive, addresses the complexity of git head-on, and doesn't even assume you'll remember its shortcuts constantly (except for ']' for some reason, which isn't shown in the bottom shortcuts row). I found that I had to handle other git porcelain (i.e. UIs) really like porcelain, constantly afraid of breaking something. lazygit in constrast just feels like someone made a visual representation of git's design and allowed you to interact with it.