Engineer details managing separate work and personal SSH keys across GitHub and Azure DevOps
A developer at UiPath describes how they handle three SSH keys on a work laptop: one for work GitHub repos, one for personal GitHub contributions, and one for Azure DevOps. They explain that keeping a separate personal key makes revocation simpler and keeps personal and work commit identities distinct. Once Azure DevOps was adopted for internal AI scripts and tools, the setup needed reworking, which they did by storing keys in 1Password and mapping remote URLs to the right key and email. Their approach uses Git's conditional includes keyed on remote URLs, which avoids rewriting existing clones. The post walks through the resulting configuration and decision flow.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in