Lazygit的安装与使用

Git的强大是所有开发者都心知肚明的事情,但是其多样的命令令人很是难受。不过在Github上有着这么一个开源项目lazygit

Lazygit是由Jesseduffield开发并维护的项目,其代码托管在Github。通过使用Lazygit,我们可以更加便捷的去控制和维护项目。

值得一提的是,Lazygit被加入了最基本的鼠标控制支持。如果你想要了解更多有关Lazygit的特性,请访问https://youtu.be/CPLdltN7wgE

采用多种方法安装Lazygit

Lazygit给出了多种安装方式和平台支持,你可以使用如下命令去尝试安装该应用程序。

以下的安装方式来自官方文档,详细信息请参考Lazygit

Ubuntu:

1
2
3
sudo add-apt-repository ppa:lazygit-team/release
sudo apt-get update
sudo apt-get install lazygit

Scoop (Windows):

1
2
scoop bucket add extras
scoop install lazygit

Fedora & CentOS 7:

1
2
sudo dnf copr enable atim/lazygit -y
sudo dnf install lazygit

Go:

1
go get github.com/jesseduffield/lazygit

Lazygit的基本操作

在安装完成后,你可以在某个本地Git仓库中使用lazygit命令来打开Lazygit控制台。 如果你认为这条命令有点麻烦,你可以添加alias别名echo "alias lg='lazygit'" >> ~/.zshrc,在这条命令中我使用的Shell是zsh,如果您和我一样使用的是zsh,您大可以使用上述的指令,如果您使用的是Bash或者是Fish,请您不要执行上述命令,并且你的Shell程序官方文档。

在打开Lazygit之后我们很容易就能看到最下方的帮助信息。

  • 使用Page Up键向上滚动
  • 使用Page Down键向下滚动
  • 使用x键打开菜单
  • 使用↑↓←→键来控制光标

屏幕截图

不仅如此,我们还可以尝试使用鼠标来操纵Lazygit!

将文件添加到暂存区

将焦点转移到Files区,点击文件即可添加到暂存区。如果需要从暂存区移除这个文件,只需要再次点击即可。

如果您正在使用键盘进行操纵,那么您可以将鼠标单击理解为按下空格键。Lazygit无论是对于桌面用户还是非桌面用户都显得比较友好。

文件Commit

将需要进行提交的文件添加到暂存区(文件名变绿),然后按x键进入菜单,选中自己所需要的Commit方式,回车输入Commit内容即可。

项目Push

在将需要进行Push操作的文件添加到暂存区后按x打开菜单,选中Push,输入对应信息即可。

项目Pull

打开菜单选中Pull即可进行远程仓库拉取操作。