Without sshift
You clone a personal repo on your work laptop. Permission denied (publickey).
You Google the SSH config format, paste something in, try again. It works — but then you push a commit
and realize the author says work@example.com. Already on GitHub. Can't undo.
$ git push
Permission denied (publickey).
# 30 minutes later...
$ git log --oneline -1
a1b2c3d feat: add feature (work@example.com)