ggc A Go Git CLI. This logo was created by gopherize.me. Demo Overview ggc is a Git tool written in Go, offering both traditional CLI commands and an interactive interface with incremental search. You can either run subcommands like ggc add directly, or launch the interactive mode by simply typing ggc. Designed to be fast, user-friendly, and extensible. Features Traditional command-line interface (CLI): Run ggc [args] to execute specific operations directly. Interactive interface: Run ggc with no arguments to launch an incremental search UI for command selection. Simple commands for common Git operations (add, push, pull, branch, log, etc.) Composite commands that combine multiple Git operations Interactive UI for branch/file selection and message input Implemented using the Go standard library and: golang.org/x/term – for terminal interaction golang.org/x/sys – for low-level OS interaction gopkg.in/yaml.v3 – for parsing ~/.ggcconfig.yaml Supported Environments OS: macOS (Apple Silicon/Intel) - Verified Go version: 1.24 or later recommended Dependencies: Go standard library, golang.org/x/term , golang.org/x/sys , gopkg.in/yaml.v3 , , Requirement: git command must be installed Installation Pre-compiled Binaries (Recommended) Pre-compiled binaries are available for multiple platforms and architectures. This is the fastest way to get started with ggc . Download from Releases Visit the Releases page to download the latest binary for your platform: Supported Platforms: macOS: darwin_amd64 (Intel), darwin_arm64 (Apple Silicon) (Intel), (Apple Silicon) Linux: linux_amd64 , linux_arm64 , Windows: windows_amd64 Quick Install with Script The easiest way to install ggc is using the provided installation script: # Download and run the installation script curl -sSL https://raw.githubusercontent.com/bmf-san/ggc/main/install.sh | bash Or download and run it manually: # Download the script curl -O https://raw.githubusercontent.com/bmf-san/ggc/main/install.sh # Make it executable ch...
First seen: 2025-07-20 10:32
Last seen: 2025-07-20 13:32