lazygit 在 windows 上的使用体验太差劲 -_-|| - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
AndyAO
V2EX    程序员

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

  •  1
     < href="Javascript:" Onclick="downVoteTopic(816696);" class="vote">
  •   AndyAO 2021-11-20 08:58:40 +08:00 5060 次点击
    这是一个创建于 1420 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

    我没在 win 下做过开发,可以自行确认下。
    thedrwu
        10
    thedrwu  
       2021-11-20 15:01:18 +08:00 via Android   1
    fugitive 用来 diff/stage/blame/conflict resolving (/commit/push),
    shell 里做其他操作
    securityCoding
        11
    securityCoding  
       2021-11-20 15:22:49 +08:00 via Android
    目前中国最好的 git 客户端是 idea 自带的。
    kkocdko
        12
    kkocdko  
       2021-11-20 22:24:22 +08:00 via Android
    确实 gitui 很好用。
    界面上的问题,gitui 使用了流行的 tui-rs ,界面稳定可能是库比较可靠的原因
    TrembleBeforeMe
        13
    TrembleBeforeMe  
       2021-11-22 11:28:23 +08:00
    windows 的 git 很难用,建议用 wsl1 或者 wsl2 ,速度大概是 wsl2 >> wsl1 >>>>>>>>>> windows
    AndyAO
        14
    AndyAO  
    OP
       2021-11-22 12:29:27 +08:00
    @TrembleBeforeMe #13
    你平常都是在 wsl 中用 git ?
    AndyAO
        15
    AndyAO  
    OP
       2021-11-22 12:30:03 +08:00
    @TrembleBeforeMe 感觉暂时很爽,但是操作 Windows 下的工具就不咋滴了。当然,除非你根本就不怎么用 PowerShell 来操作它们。
    AndyAO
        16
    AndyAO  
    OP
       2021-11-22 12:30:41 +08:00
    @TrembleBeforeMe Git 也不是啥太复杂的东西,或许以后可以尝试用 C#重写个能在 PowerShell 中运行的,效率可能比套壳运行高很多。
    shellspicker
        17
    shellspicker  
       2021-12-25 15:18:26 +08:00
    我的方案是在 wsl 下使用 linux 版本的 lazygit, 然后 wsl 中的 git 用 windows 的 git.exe, git 仓库也放在 windows 的路径.
    因为不管是 wsl 还是 msys2 还是 mingw, 这些虚拟环境和 windows 本身的文件传输都很慢.
    xQmQ
        18
    xQmQ  
       2022-04-26 15:27:36 +08:00
    @shellspicker
    我是在 wsl2 下用 git 和 lazygit 处理 Windows 下的仓库,太慢了
    请问你是怎么在 wsl 下用 Windows 下的 git 的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3660 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 00:05 PVG 08:05 LAX 17:05 JFK 20:05
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86