V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AndyAO
V2EX  ›  程序员

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

  •  1
     
  •   AndyAO · Nov 20, 2021 · 5522 views
    This topic created in 1626 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

    我没在 win 下做过开发,可以自行确认下。
    thedrwu
        10
    thedrwu  
       Nov 20, 2021 via Android   ❤️ 1
    fugitive 用来 diff/stage/blame/conflict resolving (/commit/push),
    shell 里做其他操作
    securityCoding
        11
    securityCoding  
       Nov 20, 2021 via Android
    目前中国最好的 git 客户端是 idea 自带的。
    kkocdko
        12
    kkocdko  
       Nov 20, 2021 via Android
    确实 gitui 很好用。
    界面上的问题,gitui 使用了流行的 tui-rs ,界面稳定可能是库比较可靠的原因
    TrembleBeforeMe
        13
    TrembleBeforeMe  
       Nov 22, 2021
    windows 的 git 很难用,建议用 wsl1 或者 wsl2 ,速度大概是 wsl2 >> wsl1 >>>>>>>>>> windows
    AndyAO
        14
    AndyAO  
    OP
       Nov 22, 2021
    @TrembleBeforeMe #13
    你平常都是在 wsl 中用 git ?
    AndyAO
        15
    AndyAO  
    OP
       Nov 22, 2021
    @TrembleBeforeMe 感觉暂时很爽,但是操作 Windows 下的工具就不咋滴了。当然,除非你根本就不怎么用 PowerShell 来操作它们。
    AndyAO
        16
    AndyAO  
    OP
       Nov 22, 2021
    @TrembleBeforeMe Git 也不是啥太复杂的东西,或许以后可以尝试用 C#重写个能在 PowerShell 中运行的,效率可能比套壳运行高很多。
    shellspicker
        17
    shellspicker  
       Dec 25, 2021
    我的方案是在 wsl 下使用 linux 版本的 lazygit, 然后 wsl 中的 git 用 windows 的 git.exe, git 仓库也放在 windows 的路径.
    因为不管是 wsl 还是 msys2 还是 mingw, 这些虚拟环境和 windows 本身的文件传输都很慢.
    xQmQ
        18
    xQmQ  
       Apr 26, 2022
    @shellspicker
    我是在 wsl2 下用 git 和 lazygit 处理 Windows 下的仓库,太慢了
    请问你是怎么在 wsl 下用 Windows 下的 git 的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1038 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 17:55 · PVG 01:55 · LAX 10:55 · JFK 13:55
    ♥ Do have faith in what you're doing.