V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AndyAO
V2EX  ›  程序员

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

  •  1
     
  •   AndyAO · 2021-11-20 08:58:40 +08:00 · 4064 次点击
    这是一个创建于 860 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很多交互式操作 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 ,卧槽,心态炸了。
    xlui
        4
    xlui  
       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  
       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   ·   我们的愿景   ·   实用小工具   ·   2740 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:07 · PVG 23:07 · LAX 08:07 · JFK 11:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.