Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neithernut/git-dit
Decentralized Issue Tracking for git
https://github.com/neithernut/git-dit
distributed git issue-tracker
Last synced: about 1 month ago
JSON representation
Decentralized Issue Tracking for git
- Host: GitHub
- URL: https://github.com/neithernut/git-dit
- Owner: neithernut
- License: other
- Created: 2017-02-23T15:08:01.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-08T14:53:56.000Z (over 1 year ago)
- Last Synced: 2024-08-02T12:49:35.060Z (4 months ago)
- Topics: distributed, git, issue-tracker
- Language: Rust
- Size: 650 KB
- Stars: 458
- Watchers: 30
- Forks: 18
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - neithernut/git-dit - Decentralized Issue Tracking for git (Rust)
- awesome-starred - neithernut/git-dit - Decentralized Issue Tracking for git (git)
README
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 as `git` subcommand: `git dit`
* Each command has a `--help`
* No structured data
* An issue/comment is a commit
* "Tags" are supported (see `man git-interpret-trailers`)
* Convenience `git dit push` and `git 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 build `git-dit`. Building the `git-dit` man page
is enabled through the "manpage" feature of the Cargo package. E.g. runcargo 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 your `PATH`.Additionally, for building the man page, `pandoc` is 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](doc/README.md). For a more practical documentation, refer to the
[man page](git-dit.1.md).# License
The [library module](./lib) is licensed under terms of [MPL-2.0](./lib/LICENSE).
The binary module (this directory) uses the library and provides a commandline
interface for it and is licensed under terms of [GNU GPLv2](./LICENSE).(c) Julian Ganz, Matthias Beyer