pkg

module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2020 License: Apache-2.0

README

gg

gg is a wrapper around Git that behaves like Mercurial. It works well enough for my everyday use. It can be thought of as an alternate porcelain for Git.

Getting Started

Download the latest release from GitHub. Binaries are available for Linux and macOS.

To build from source, follow the instructions in CONTRIBUTING.md.

You must have a moderately recent copy of Git in your PATH to run gg. gg is tested against Git 2.20.1 and newer. Older versions may work, but are not supported.

Once you have gg installed in your PATH, the Working Locally guide will show you how to use the basic commands. The main site also includes workflow guides and reference documentation.

Testimonials

  • "I'm not sure if this is amazing or terrifying. But it's definitely nifty!" -@rspier

License

Apache 2.0. This is not an official Google product.

gg depends on golang.org/x/sys, which is released under a BSD license.

Directories

Path Synopsis
cmd
gg
gg is Git like Mercurial.
gg is Git like Mercurial.
ghdevice module
git module
internal
escape
Package escape provides functions for escaping strings for different contexts.
Package escape provides functions for escaping strings for different contexts.
filesystem
Package filesystem provides concise data structures for filesystem operations and functions to apply them to local files.
Package filesystem provides concise data structures for filesystem operations and functions to apply them to local files.
flag
Package flag provides a command-line flag parser.
Package flag provides a command-line flag parser.
git
Package git provides a high-level interface for interacting with a Git subprocess.
Package git provides a high-level interface for interacting with a Git subprocess.
sigterm
Package sigterm provides graceful termination signal utilities.
Package sigterm provides graceful termination signal utilities.
terminal
Package terminal provides functions for querying and manipulating an interactive terminal.
Package terminal provides functions for querying and manipulating an interactive terminal.
misc
extractdocs
extractdocs analyzes gg's source to find command documentation.
extractdocs analyzes gg's source to find command documentation.

Jump to

Keyboard shortcuts

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