We get it: Ads are not what you are here for. But ads help us keep the lights on. So, add us to your adblock's whitelist or register for free to remove this notice. Either way, you are supporting our journalism. We'd really appreciate it.
Lazygit is a simple terminal UI for git, with the gocui library. You will be able interact with terminal without having to manually type any command. Lazygit is also incredibly easy to install.
If you get an error claiming that lazygit cannot be found or is not defined, you may need to add
~/go/bin to your $PATH (MacOS/Linux), or
%HOME%gobin (Windows). Not to be mistaked for
C:Gobin (which is for Go’s own binaries, not apps like Lazygit).
brew tap jesseduffield/lazygit brew install lazygit
Ubuntu – Packages for Ubuntu 16.04, 18.04 and 18.10 are available via Launchpad PPA.
Build from apt-get tag is more stable and recommended.
sudo add-apt-repository ppa:lazygit-team/release sudo apt-get update sudo apt-get install lazygit
Void Linux – Packages for Void Linux are available in the distro repo. They follow upstream latest releases.
sudo xbps-install -S lazygit
Arch Linux – Packages for Arch Linux are available via AUR (Arch User Repository). There are two packages. The stable one which is built with the latest release and the git version which builds from the most recent commit. Instruction on how to install AUR content can be found here: https://wiki.archlinux.org/index.php/Arch_User_Repository
lazygit in your terminal inside a git repository. If you want, you can also add an alias for this with
echo "alias lg='lazygit'" >> ~/.zshrc (or whichever rc file you’re using).
- Adding files easily
- Resolving merge conflicts
- Easily check out recent branches
- Scroll through logs/diffs of branches/commits/stash
- Quick pushing/pulling
- Squash down and rename commits