> So now when using plain git the choices are to have every action tracked, or to go through a very annoying process involving randomly generated keys.
EDIT: this alias has a bug that means it doesn't work as intended, see below, don't use it
If you're that worried, I threw this shitty Bash function together in five minutes just now; stick this in your bashrc and then `anongit ...` instead of `git`:
anongit () {
mkdir -p ~/.random-ssh-keys
KEYNAME=$(openssl rand -hex 12)
KEYFILE=~/.random-ssh-keys/$KEYNAME
ssh-keygen -q -C $KEYNAME -N "" -f $KEYFILE
GIT_SSH_COMMAND="ssh -i $KEYFILE" git "$@"
}
Problem solved!...or you could clone over HTTPS instead :)