很多交互式操作 git 其实不好用,所以有很多 TUI 工具。
感觉最出名的是 lazygit ,但是这个工具在 Windows 上简直就几乎用不了。
Windows Terminal 就不用说了,经常不知道怎么样就渲染出问题了,各种看不清楚。
ps 和 cmd 自带的那个终端也好不到哪里去,切换 diff 经常会留下残影,遮盖住新的内容,而且窗口最大化还直接崩溃😫
感觉作者是不是直接放弃 Windows 了。
看到后面的链接上有推荐 gitui (没错,就是作者自己推荐的),以稳定和快速着称,刚刚简单的尝试了一下,至少进行比较简单的操作,界面上没有出现任何问题。
看到 README 上说以稳定性和速度见长,也不知道是否与 rust 语言有关。
你在 windows 上用过 git TUI 工具吗?是在什么终端上运行的?体验怎么样?
1
dream4ever 2021-11-20 09:22:06 +08:00
我都是在 Windows 上的 VSCode 中用 git ,装了 Git Graph 和 Gitlens 这两个扩展。
|
2
AndyAO OP @dream4ever #1 嗯……这里讨论的不是 GUI ,而是终端 TUI
|
3
jaredyam 2021-11-20 10:12:45 +08:00
是的,我是 lazygit 粉,在自己的 mbp 用着爽到飞起。有次机缘巧合不得不用 windows ,卧槽,心态炸了。
|
4
xlui 2021-11-20 10:32:41 +08:00 via iPhone
不用,我在终端都是用 zsh 的 alias
|
5
gengqiupeng 2021-11-20 10:37:26 +08:00
|
6
darksword21 2021-11-20 10:39:56 +08:00 via iPhone
推荐 magit
|
7
Nasei 2021-11-20 11:39:05 +08:00
这种工具对比 gui 的优势是什么?
|
8
luckycat 2021-11-20 12:49:39 +08:00 via iPhone
在用 Magit 但是 emacs 在 Windows 下并不好用
|
9
jessun1990 2021-11-20 14:35:40 +08:00
|
10
thedrwu 2021-11-20 15:01:18 +08:00 via Android 1
fugitive 用来 diff/stage/blame/conflict resolving (/commit/push),
shell 里做其他操作 |
11
securityCoding 2021-11-20 15:22:49 +08:00 via Android
目前中国最好的 git 客户端是 idea 自带的。
|
12
kkocdko 2021-11-20 22:24:22 +08:00 via Android
确实 gitui 很好用。
界面上的问题,gitui 使用了流行的 tui-rs ,界面稳定可能是库比较可靠的原因 |
13
TrembleBeforeMe 2021-11-22 11:28:23 +08:00
windows 的 git 很难用,建议用 wsl1 或者 wsl2 ,速度大概是 wsl2 >> wsl1 >>>>>>>>>> windows
|
14
AndyAO OP @TrembleBeforeMe #13
你平常都是在 wsl 中用 git ? |
15
AndyAO OP @TrembleBeforeMe 感觉暂时很爽,但是操作 Windows 下的工具就不咋滴了。当然,除非你根本就不怎么用 PowerShell 来操作它们。
|
16
AndyAO OP @TrembleBeforeMe Git 也不是啥太复杂的东西,或许以后可以尝试用 C#重写个能在 PowerShell 中运行的,效率可能比套壳运行高很多。
|
17
shellspicker 2021-12-25 15:18:26 +08:00
我的方案是在 wsl 下使用 linux 版本的 lazygit, 然后 wsl 中的 git 用 windows 的 git.exe, git 仓库也放在 windows 的路径.
因为不管是 wsl 还是 msys2 还是 mingw, 这些虚拟环境和 windows 本身的文件传输都很慢. |
18
xQmQ 2022-04-26 15:27:36 +08:00
|