An 'in-source' issue management system built on GIT. Inspired by the great work of the git-issue project. This project implements a similar concept in a .NET core application with a flexible issue schema.
To get the latest version as a dotnet tool
- Install the tool
dotnet tool install gitissue.tool
- Try it out
dotnet gitissue help
To build from source, clone this repository, build and configure an alias in GIT.
- Clone the repository
git clone [email protected]:lennoncork/GitIssue.git
- Build the GitIssue Tool
dotnet tool restore
dotnet cake
- Configure the git alias
./scripts/config-alias.sh
- Try it out
git issue help
This project runs on .NET 5 and is compatible with both Windows and Linux.
The issue configuration is contained in the config.json file checked into source. This config file describes the set of fields, their types, and expected values. The config file is created automatically using the init
command.
git issue init
: Create a new issues repository in the current directory.
git issue create
: Create a new open issue.git issue track
: Tracks an existing issue, simplifies subsequent commands.git issue delete
: Create a specified or tracked issue.git issue show
: Showa a specified (or tracked) issue.git issue edit
: Edits a specified (or tracked) issue.git issue commit
: Commits an issue to the repository.
git issue help
: Display help information about git issue.git issue fields
: Display the fields available in the issue repository.git issue export
: Dump the whole database in json format to stdout.git issue version
: Displays the version of the tool.
This project is in it's early phases of development and contributions are very welcome.
Thank you to JetBrains for providing developers with an Open Source License for ReSharper.