scaffold the CLI, logging and turn research into TODOs

This commit is contained in:
kalmenn 2026-02-01 17:23:35 +01:00
commit 6aa7e23872
Signed by: kalmenn
GPG key ID: F500055C44BC3834
17 changed files with 888 additions and 0 deletions

16
README.md Normal file
View file

@ -0,0 +1,16 @@
`git-identity` manages part of your git configuration to easily switch between different identities
(personal, university, work1, work2, ...), each with their own settings.
Identities can be automatically imported from a GPG key with the `git-identity import` command.
Once an identity is applied with `git-identity use`, the following configuration options will be set
for the local git repository:
```.git/config
[core]
sshCommand = "ssh -i $authkey -o IdentitiesOnly=yes"
[user]
name = $name
email = $email
signingKey = $sigkey
```