lazygit 在 windows 上的使用体验太差劲 -_-||

2021-11-20 08:58:40 +08:00
 AndyAO

很多交互式操作 git 其实不好用,所以有很多 TUI 工具。

感觉最出名的是 lazygit ,但是这个工具在 Windows 上简直就几乎用不了。

Windows Terminal 就不用说了,经常不知道怎么样就渲染出问题了,各种看不清楚。

ps 和 cmd 自带的那个终端也好不到哪里去,切换 diff 经常会留下残影,遮盖住新的内容,而且窗口最大化还直接崩溃😫

感觉作者是不是直接放弃 Windows 了。

看到后面的链接上有推荐 gitui (没错,就是作者自己推荐的),以稳定和快速着称,刚刚简单的尝试了一下,至少进行比较简单的操作,界面上没有出现任何问题。

看到 README 上说以稳定性和速度见长,也不知道是否与 rust 语言有关。

你在 windows 上用过 git TUI 工具吗?是在什么终端上运行的?体验怎么样?

4526 次点击
所在节点    程序员
18 条回复
dream4ever
2021-11-20 09:22:06 +08:00
我都是在 Windows 上的 VSCode 中用 git ,装了 Git Graph 和 Gitlens 这两个扩展。
AndyAO
2021-11-20 09:23:54 +08:00
@dream4ever #1 嗯……这里讨论的不是 GUI ,而是终端 TUI
jaredyam
2021-11-20 10:12:45 +08:00
是的,我是 lazygit 粉,在自己的 mbp 用着爽到飞起。有次机缘巧合不得不用 windows ,卧槽,心态炸了。
xlui
2021-11-20 10:32:41 +08:00
不用,我在终端都是用 zsh 的 alias
gengqiupeng
2021-11-20 10:37:26 +08:00
https://www.gitkraken.com/
我在用这个,我找了好几个,唯一一个 pull 代码的时候不会弹窗的。
在网上找一个 1.6.5 版本的,就可以免费用了
darksword21
2021-11-20 10:39:56 +08:00
推荐 magit
Nasei
2021-11-20 11:39:05 +08:00
这种工具对比 gui 的优势是什么?
luckycat
2021-11-20 12:49:39 +08:00
在用 Magit 但是 emacs 在 Windows 下并不好用
jessun1990
2021-11-20 14:35:40 +08:00
gitui 有没有试过? https://github.com/extrawurst/gitui

我没在 win 下做过开发,可以自行确认下。
thedrwu
2021-11-20 15:01:18 +08:00
fugitive 用来 diff/stage/blame/conflict resolving (/commit/push),
shell 里做其他操作
securityCoding
2021-11-20 15:22:49 +08:00
目前中国最好的 git 客户端是 idea 自带的。
kkocdko
2021-11-20 22:24:22 +08:00
确实 gitui 很好用。
界面上的问题,gitui 使用了流行的 tui-rs ,界面稳定可能是库比较可靠的原因
TrembleBeforeMe
2021-11-22 11:28:23 +08:00
windows 的 git 很难用,建议用 wsl1 或者 wsl2 ,速度大概是 wsl2 >> wsl1 >>>>>>>>>> windows
AndyAO
2021-11-22 12:29:27 +08:00
@TrembleBeforeMe #13
你平常都是在 wsl 中用 git ?
AndyAO
2021-11-22 12:30:03 +08:00
@TrembleBeforeMe 感觉暂时很爽,但是操作 Windows 下的工具就不咋滴了。当然,除非你根本就不怎么用 PowerShell 来操作它们。
AndyAO
2021-11-22 12:30:41 +08:00
@TrembleBeforeMe Git 也不是啥太复杂的东西,或许以后可以尝试用 C#重写个能在 PowerShell 中运行的,效率可能比套壳运行高很多。
shellspicker
2021-12-25 15:18:26 +08:00
我的方案是在 wsl 下使用 linux 版本的 lazygit, 然后 wsl 中的 git 用 windows 的 git.exe, git 仓库也放在 windows 的路径.
因为不管是 wsl 还是 msys2 还是 mingw, 这些虚拟环境和 windows 本身的文件传输都很慢.
xQmQ
2022-04-26 15:27:36 +08:00
@shellspicker
我是在 wsl2 下用 git 和 lazygit 处理 Windows 下的仓库,太慢了
请问你是怎么在 wsl 下用 Windows 下的 git 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/816696

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX