852a796f4a
This commit contains a few minor fixes to documentation and function names, for clarity, and adds a `textLength` attribute to `<text>` elements in labels, thereby ensuring that the text is contained within the label. Fixes #1 |
||
---|---|---|
tests | ||
.editorconfig | ||
LICENSE | ||
Makefile | ||
README.md | ||
grawkit |
README.md
Grawkit - The Awksome Git Graph Generator
Grawkit is a tool that helps build SVG graphs from git command-line descriptions, and is built in Awk.
This tool was created in support of the "Orthogonal Git Workflow" post. Yes, this took way longer to write than the post itself.
Testing & Documentation
A Makefile
is provided for running tests and producing documentation for Grawkit. Run make help
in the project root for more information.
A full test-suite is provided (depending only on make
and awk
), which should serve as a good example of the existing feature-set.
Status & Examples
Grawkit has basic support for common git
commands such as git branch
, git tag
and git merge
, allowing for fairly complex graphs. The integrated test-suite serves as an example, presented here:
Command-Line | Generated Graph |
---|---|
|
|
|
|
|
|
|
|
|
License
All code in this repository is covered by the terms of the MIT License, the full text of which can be found in the LICENSE file.