Skip to content

neithernut/git-dit

Repository files navigation

git-dit - the distributed issue tracker for git

WARNING: This is pre-1.0! Expect bugs and incompatibilities!

However, we try to avoid breaking changes.


git-dit features

  • Distributed issue tracking, without checking files into the repository
  • Convenient commandline interface (plumbing + porcelain)
  • Implemented asgitsubcommand:git dit
  • Each command has a--help
  • No structured data
    • An issue/comment is a commit
    • "Tags" are supported (seeman git-interpret-trailers)
  • Conveniencegit dit pushandgit dit pull
  • No additional software needed on the server-side.

When playing with this, please keep in mind that this is Alpha quality - there are bugs, missing things and rough edges.

Installing

Cargo is used for building git-dit. Run

cargo build

in this directory in order to buildgit-dit.Building thegit-ditman page is enabled through the "manpage" feature of the Cargo package. E.g. run

cargo build --features manpage

instead.

We do not provide any installation scripts. If you intent using or testing git-dit,make sure to have the binary in yourPATH.

Additionally, for building the man page,pandocis required.

If you use Nixpkgs, it is also available as the attribute gitAndTools.git-dit,so you can try it out with simply nix-shell -p gitAndTools.git-dit.

Documentation

For a system overview and conceptual information, refer to the documentation.For a more practical documentation, refer to the man page.

License

Thelibrary moduleis licensed under terms ofMPL-2.0. The binary module (this directory) uses the library and provides a commandline interface for it and is licensed under terms ofGNU GPLv2.

(c) Julian Ganz, Matthias Beyer