gitx
is a Terminal User Interface (TUI) built with Go to help you learn and interact with Git. It provides a visual way to handle common Git commands, making it easier for both beginners and experienced users to manage their repositories without leaving the terminal.
Inspired by lazygit
, gitx
aims to provide a guided and educational experience.
- Interactive UI: A user-friendly terminal interface to visualize your Git workflow.
- Common Git Actions: Easily perform actions like staging, committing, stashing, and managing branches.
- Educational: Designed to help users understand what's happening under the hood, with clear labels and a straightforward layout.
You can install gitx
using the provided shell script. This requires curl
and tar
to be available on your system.
curl -sSL https://raw.githubusercontent.com/gitxtui/gitx/master/install.sh | bash
This will download the latest release and install it to /usr/local/bin
.
Simply run gitx
from within a Git repository:
gitx
Contributions are welcome! Please read the CONTRIBUTING.md
Join the discussion on our Discord server:
This project is inspired by lazygit, a powerful terminal UI for Git commands.
This project is licensed under the MIT License - see the LICENSE file for details.