Skip to content
schacon edited this page Sep 12, 2010 · 22 revisions

TicGit is a simple ticketing system, roughly similar to the Lighthouse model, that is based in git. It provides a command line client that uses the ‘git’ gem to keep it’s ticketing information in a separate branch (called ‘ticgit’) within your existing git repository. All the data is file based and rarely changing, decreasing the likelihood of a merge issue. Right now, ticket branch merges need to be done manually and separately, but I’ll write a tool that helps pretty soon.

The idea is that it keeps your tickets in the same repository, but without mucking up your working tree. It keeps no files in any of your working tree – it is a completely different branch in your repo.

Eventually, I’ll get a little webapp that can manipulate the tickets and provide a view on them as well, but the command line client is currently pretty usable by itself. It will automatically create the new branch the first time you use it, and it caches all the data (another working directory and index file) in your ~/.ticgit directory by default. If you delete that directory, it will just create it again the next time, you will lose no data (except some of your saved preferences).

(to write here : examples, screenshots, workflow)

To share your ticgit changes :

  • git push origin ticgit
Clone this wiki locally