giTrack has hierarchical configuration with three levels:
- Local config
- Store (eq. giTrack's internal storage)
- Global config (eq. config file common for all Git repos)
The resolution of options is in order presented above. The config files (local and global) are INI styled text files that you can customize to your need.
.gitrackfile placed in root of the Git repo
Local configuration is the first place where giTrack looks to for option resolution. It can be part of the Git repo as common configuration for the team working in the repo.
binary internal storage
Pickled giTrack's state with some level of configuration and some other data about repos.
default.configfile placed in the OS-specific application configuration folder (see:
Overview of options for the INI config files. All following options belongs under
This table display only the common giTrack's configuration. Each provider
can have different set of custom options. For that see the provider's overview you want to use.
||Name of provider to be used. (Required)|
||False||Defines if project's support is enabled. Provider needs to support it.|
||Defines ID or Name of Project to be associated with the created time entries.|
||False||Defines if task's support is enabled. Provider needs to support it.|
||Python Regex that defines how the task's name or ID. It needs to contain capturing group with name
||In case of
||True||giTrack will check upon invocation if there is a newer version available.|