repositorypackage
0.0.0-20230522040150-1d26b02e93ee
Repository: https://github.com/fhs/gig.git
Documentation: pkg.go.dev
# 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.