Categorygithub.com/fhs/gig
repositorypackage
0.0.0-20230522040150-1d26b02e93ee
Repository: https://github.com/fhs/gig.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

gig

Gig is a git client written in pure Go (using go-git). The main motivation was to create a git client for platforms that are not supported by the official git client (mainly Plan 9). Gig tries to be compatible with git CLI, so anyone familiar with the official git client will already know how to use gig.

Install

GO111MODULE=on go get github.com/fhs/gig/cmd/git-upload-pack
GO111MODULE=on go get github.com/fhs/gig/cmd/git-receive-pack
GO111MODULE=on go get github.com/fhs/gig/cmd/gig

Testing on Plan 9

To run tests on Plan 9, you need to run this first:

go mod edit -replace 'github.com/rogpeppe/[email protected]=github.com/fhs/[email protected]'

This is due to https://github.com/rogpeppe/go-internal/pull/115.

See also