dgit

command module
v0.0.0-...-f39f0c1 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2022 License: MIT Imports: 9 Imported by: 0

README

travis ci (Note: Travis currently runs dgit against (a subset of) the git 2.10.0 test suite)

This repo contains a pure Go implementation of the command line git client.

Its primary purpose is to enable users of operating systems where Go is supported but the canonical git implementation is not (ie. Plan 9) to use git.

IT IS NOWHERE NEAR READY

Roadmap

The main goal is to enable go get to work by doing a real checkout without any hacks such as downloading a .zip from GitHub and pretending it is a checkout. (This should be done, and any breakages with go get if you rename the binary from dgit to git and put it on your path should be reported as an issue.)

The secondary goal is to enable just enough of the git command line to allow simple development (ie. simple usages of git add/commit/push/status/diff/log.)

The third, stretch goal, is to have a complete command-line compatible implementation of git that can be used as a drop-in replacement for git.

Pronunciation

The dgit tool is pronounced dee-git. The extra letter is there to distinguish it from the standard git implementation. The letter 'd' was chosen because it is on the home row of the keyboard, which makes it easier to type.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
git
delta
Delta provides functions for reading and calculating git styles deltas.
Delta provides functions for reading and calculating git styles deltas.
Package zlib implements reading and writing of zlib format compressed data, as specified in RFC 1950.
Package zlib implements reading and writing of zlib format compressed data, as specified in RFC 1950.

Jump to

Keyboard shortcuts

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