easy-git

command module
v0.0.0-...-87c05f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2026 License: MIT Imports: 4 Imported by: 0

README ΒΆ

easy-git 🌿

git made simple for humans

Interactive terminal interface for using git without memorizing commands.


✨ Features

  • πŸš€ Initialize repository β€” complete 5-step wizard: configure name/email, choose main branch, create .gitignore, connect remote and make the first commit
  • πŸ“‹ Visual status β€” see the repository state in organized panels (staged, modified, new)
  • βœ… Guided commit β€” step by step: choose files β†’ write message β†’ confirm
  • πŸ”„ Push / Pull β€” send or download changes in one click
  • 🌿 Branches β€” create, switch or delete branches easily

πŸš€ Installation

Prerequisites
Steps
# 1. Clone the repository
git clone https://github.com/10yearsahead/easy-git.git
cd easy-git

# 2. Download dependencies
go mod tidy

# 3. Build
go build -o easy-git .

# 4. (Optional) Install globally
sudo mv easy-git /usr/local/bin/
Run directly without installing
go run .

πŸ“¦ Dependencies

Package Usage
bubbletea TUI framework (Model/View/Update)
lipgloss Terminal styling and colors
bubbles Components (spinner, input, etc.)

πŸ› οΈ Development

# Run in dev mode
go run .

# Production build
go build -ldflags="-s -w" -o easy-git .

# Cross-platform build
GOOS=linux   GOARCH=amd64 go build -o easy-git-linux .
GOOS=darwin  GOARCH=amd64 go build -o easy-git-mac .
GOOS=windows GOARCH=amd64 go build -o easy-git.exe .

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL