Safety Model
GitID changes local developer configuration, so its safety model is intentionally simple.
Local Only
GitID stores profiles in:
text
~/.config/gitid/profiles.yamlIt does not upload credentials, passwords, SSH keys, or profile data.
Backups
Before modifying Git or SSH config, GitID creates backups under:
text
~/.config/gitid/backupsYou can also create backups manually:
bash
gitid backupDry Runs
Use dry-run mode before switching:
bash
gitid switch work --dry-runThis is the safest way to see the exact profile actions before GitID applies them.
Plain Output
For scripts, CI, or terminals where styled output is unwanted:
bash
gitid --plain doctor
gitid --color=never list
NO_COLOR=1 gitid listIf your terminal supports color but GitID shows plain output, force color:
bash
gitid --color=always doctor
FORCE_COLOR=1 gitid list