• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AndyAO
V2EX  ›  程序员

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

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

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