Go 语言实现的帅帅的 Git 终端 UI:lazygit

Python08

Go 语言实现的帅帅的 Git 终端 UI:lazygit,第1张

先给出项目地址:https://github.com/jesseduffield/lazygit

lazygit 是一个用于 Git 命令行的简单终端 UI,使用 Go 语言编写,用到了 gocui 库,目的是在命令行提供 Git 的图形界面。lazygit 让你有一种源自 Sourcetree 的感觉,但是在以终端为中心的环境中。Lazygit 快速且易于使用,你只需在 git 存储库中的终端中调用 lazygit 即可。lazygit 可以在Linux、macOS、FreeBSD和Windows上运行。

还记得咱们之前推荐的 Go 语言实现的帅帅的 Docker 终端 UI:lazydocker吗?这是同一个作者哦,lazygit 的 star 数达到 12.5k+。

看下作者录制的视频:

是不是挺棒的!

可以直接在这里下载二进制文件 https://github.com/jesseduffield/lazygit/releases,或者按照如下方式安装,比如 Mac 下通过 Homebrew 安装

冲突解决

Interactive Rebasing

赶紧试试吧~

Go 语言不会显示黑框,因为它不是一种图形化编程语言,而是一种编程语言,它是用来编写命令行应用程序的。如果你想要创建一个图形化应用程序,你可以使用其他编程语言,比如C,Java,Python等。